delphi和C语言在使用上,有何区别?
不应该这样比较。
Delphi使用的是Pascal语言,所以,你应该说Pascal与C语言在使用上有什么区别。
作为开发工具,Delphi是一种RAD(快速应用程序开发),在Windows平台上可以快速开发,领先一步。所以,以前有种说法:“聪明的程序员用Delphi”,就是说的这个。
使用C语言(确切地说是C)的开发工具,有CBuilder、Vc++等,后来也融入了RAD的开发思想(虽然不一定叫RAD),目前区别不大。
后来,更有java(开发工具有net Bean、JBuilder等)、c#(开发工具为Visual Studio)等,作为IDE(集成开发环境)来说,大家区别不大。只是应用的领域有所区别。
如何用Delphi实现淘宝接口加密解密sdk的功能?
淘宝最新接口加密解密的功能,淘宝提供Java/php/.NET SDK:自研SDK规范:
1. 加密算法要求:AES/CBC/PKCS5Padding,秘钥长度128位。
2. 获取密钥的缓存是否只应该放在内存中,在服务启动后从接口拉取。禁止存放在数据库、硬盘文件、OSS等持久化存储的地方。
3. 模糊查询部分功能,如不使用,可不实现。
4. 设置密钥的过期时间,过期重新拉取。秘钥的过期时间,在获取秘钥的接口会返回的,控制权在于top服务端。秘钥获取接口 :taobao.top.secret.get5. 请回传密钥的加密、解密调用次数。具体标准:加、解密调用函数每次调用,对应的计数器(各种类型计数器)会+1,5分钟左右同步一次。异步线程会把计数器同步到top api接口: taobao.top.sdk.feedback.upload。具体实现请参考 JAVA SDK。最好用Delphi直接调用J***A类实现加密解密。
大家对Delphi软件有什么评价?
不可否认,delphi在一个时期是比较流行的,当时做一些业务系统也得心应手,到现在都还有一部分公司和产品保持delphi。但我们不得不适应社会的快速发展,开发语言也一样,语言本身应对发展已经凸现一些劣势。现在应该是j***a和python比较适合做现在的产品。
Delphi很好用,功能强大,应用开发成本低,是中小软件公司开发应用软件的优秀工具。本人用Delphi十五年以上了,感觉其无所不能。咱用Delphi开发的中间件: ***.quickburro.org
曾经叱诧风云的Delphi为何现在基本无人学?学这个以后有没有前途?
delphi的确在互联网时代没落了,但这也是因为时代需求造成的,而实际上Delphi的前途还是有的,虽然不适合进大厂,但并不影响创业。
Delphi的定位在于敏捷开发。对于初创公司来说,产品快速成型和迭代远比[_a***_]语言重要。Delphi虽然在互联网领域比不过J***a、PHP等,但在桌面领域非常好使。桌面领域虽有C++和C#,但二者缺点也比较明显。c++不必说,没有足够的开发经验难以驾驭,内存泄露引发崩溃也是常见,更别说那复杂的继承机制,单就字符串的表达方式就五花八门。c#则是被其.net运行环境限制,特别是用户还在用非常老的xp或win7时,提示别人安装.net,对于非专业人士估计是一脸懵逼。Delphi相对好很多,一方面语法没那么复杂,可以快速做点东西;另一方面不需要特定的运行环境,对于安装部署非常友好。可以说如果创业时需要快速做出一个桌面应用,能够让使用古董机的大爷大妈都能用,Delphi是非常适合的