当前位置:首页 > PHP文摘 > 列表

VB、Delphi等编程语言没落的主要原因有哪些?

发布:smiling 来源: PHP粉丝网  添加日期:2022-07-30 18:31:05 浏览: 评论:0 

VB是没落了,Delphi近些年市场虽然衰退,在国外还是很流行的!最新版Delphi版本是DX10.3,依然是无与伦比的。DX10.3是跨平台的框架,同时支持Delphi和C++,几乎可以开发PC、平板、安卓和苹果手机程序,代码重复性非常高,开发效率无与伦比!

VB6是微软停止开发了而已。继任者VB.NET,欧美日台和工控领域用的人多一点,再就是原来VB6的老码奴用。 国内.net基本上都用C#,语法和Java相通。VB.NET我也用过, 语法可能是看起来有点啰嗦,实际上和花括号差别不大,毕竟在IDE里面写代码,都是自动补全。Delphi没落主要是没竞争过微软,领头人都被挖走开发C#了。然后公司方向错误,押宝在跨平台开发上,错过web发展的历史机遇。

答案二:

Delphi没有没落。

说Delphi没落的人估计没有跟着Delphi XE进步,10.3后的版本非常好用,开发手机APP效率很高,还支持跨平台。

VB也没有没落。在windows上用VBA或VB Script做基于office套件的开发很高效。

如果在windows下做人机界面特别是数据库应用,Delphi控件或VB控件,好用高效还好看。如果基于windows DLL做应用,流畅快捷。

如果不喜欢Pascal风格,可以用C++Builder,与Delphi开发环境相同。

答案三:

这些人不懂vb在这里叽歪,vb仍然好用,尤其是在企业,用vb开发的桌面程序很多。企业不需web端,极不安全,C/S是编译后运行,安全性同web不是一个量级的,而且企业处理事务不可能用手机,此外vb在win7、8、10都没一点问题,不支持的说法是怎么来的。

VB、Delphi等基于CS的编程语言的没落,起于BS架构的瘦客户端兴起,败于移动端的普及。

但是也不用夸大其词,认为CS架构如何无用。只是对于绝大多数的普通用户而言,基于浏览器和移动端的应用系统已基本满足日常所需。

这只是业务领域细分的结果,很多编程语言开始更加强调垂直领域的应用,从“主流”变得“小众”而已。比如,浏览器是什么语言做的?OS呢?DB呢?IDE呢?其它就更别提各类专业的工具软件和底层应用,各类驱动等。

前端的轻量化,不代表后端同样的轻量化,相反,后端/服务器端往往为了追求稳定性,可靠性,基本就是这类“没落”语言一统天下。

其实,没有谁好谁坏,谁强谁弱,存在即合理。

答案四:

这两个我都用过。近 20 年前在大学时,Delphi 可以说是如日中天,比 VB/VC 优雅、好用。毕业后第一家公司的部分产品是用 VB6 做的,我摸过一小段时间,后来转到其它部门。

主要原因很多人已经说了:它们兴起于桌面时代,但没跟上互联网时代的步伐——既不适合开发网页,又不适合做为后台的服务器。作为对比,Java 在互联网时代强势崛起,虽然它做桌面差些,但太适合写后端服务了。

次要原因:

对 VB 而言,一方面它本身语法比较糟糕,另一方面微软在 .Net 后主推 C# 了,VB 存在的意义,只是给怀旧(或者说不愿做出改变)的老程序员用。

对 Delphi 而言,它的营销不行,Borland 这个当年第三大软件公司,后来混到被收购的地步。公司变成这个样子,你还能指望它花多少功夫改进产品?

比较有趣的是,正是 Delphi 的主要作者安德斯·海尔斯伯格被挖到微软,负责了 .Net 和 C#。他离开 Borland 加速了 Delphi 的衰落,他搞 C# 加速了 VB 的衰落。

我看居然有人认为 VB 和 Delphi 没有衰落的,给你看个榜吧:

VB、Delphi等编程语言没落的主要原因有哪些?

VB、Delphi等编程语言没落的主要原因有哪些?

答案五:

VB、与Delphi要分开来说,VB是微软主动放弃,融入了 .Net产品家族。而Delphi当年占领了windows桌面开发的很大市场,没落的原因是公司出了问题,后期版本产品本身问题比较多,更要命的是微软推出了.Net平台这个强大的竞争对手,完美的继承了Delphi简单快捷等优点,功能方面支持更完善。

答案六:

vb没太多用,但是说delphi没落属于过分吧。 delphi到xe时代的确乱,个人感觉定位不明确,做个毛线的跨平台,但是从c/s系统,或者win32平台,delphi非常便捷, 一些小东西用delphi很快的。吐槽下,跨平台就有些扯了(本人不搞安卓,ios和osx 还是用原生或者H5)。稳定性还是差。编译包巨大。不好好固守自己的领域乱搞一气。 目前老衲一般编写软件 win用delphi(除非必要,还在用delphi2010,很多时候用delphi2010写dll 用xe写UI ),如果双平台,ios 和osx 用oc(一般用delphi先写win版本,然后翻译成oc,可能是个人习惯,用delphi 调试和编译快,在编写的时候注意要跨平台)dll 一般用vc++或者delph7 或者delphi2010。 如果需要网络数据传输一般用php,或者java 等(考虑到跨跨平台,这个可以通用,传递回json)。

答案七:

VB3问世是就感觉到这货不俗,到VB6就觉得简直是神器,没落的原因、个人认为有两点:一是VB.NET和VB6相比差异太大,VB6的程序员对VB.NET的庸长词法并不喜欢,转向C#更加简洁,最要命的是Windows8以后不再支持com组件,从根上挖掉了VB6的支持;二是互联网问世后、Windows相对势力下降,Windows编程量增加减缓,国内商业应用大多转向浏览器。

Delphi也是,C#问世后,windows也恰好处于互联网冲击之下,哪里要那么多Windows的程序员去。

答案八:

很简单,C/S架构被B/S架构打败的原因,早期,工作生产上电脑为主力军,毫无疑问操作系统的重要性毋容置疑。后来有了网络,早期CS架构还可以对付对付比如局域网内的工作,但是,随着网络发展越来越普及,国际贸易,生产供应链一体化,跨国公司,全球等,CS架构对网络支持要求明显力不从心,所以有了BS架构这个概念,即只要打开个浏览器利用现有的因特网就能完成跨地域跨国的信息系统的部署和工作,即Web2.0,早期VB Delphi都是基于操作系统,对操作系统依赖很大,很多时候只要调用系统内现有模块来偷懒,导致系统发生变化,如98 到2000到 Xp,企业更新成本也就很大,不如Java等,所以慢慢就淘汰了,微软当初为了摆脱这类影响,出了. Net战略和相应产品放弃了VB,而Delphi由于当初做的太好,反应太慢了没有转型成功,结果也就慢慢给Java们替代了。

答案九:

VB语言作为计算机语言的入门,是很多学生学习编程的入门级语言,大学生利用VB语言开始了他们学习计算机的世界。用VB开发小的应用程序非常快速方便,但由于VB不能跨平台,并且存在不支持继承、无原生支持多线程、异常处理不完善等缺陷(VB6.0以前),且随着互联网应用的兴起,只支持C/S架构的VB自然会被冷落。

再说说Delphi,当年上学跟着老师做项目的时候,接触的就是Delphi,做桌面应用很好用,很容易上手。自1995年Borland公司发布Delphi 1.0以来,Delphi受到很多开发者的亲睐,到1999年发布Delphi5,Delphi以其开发快捷、控件丰富、易于上手等优势吸引了众多的开发者,用户人数达到高潮,一度超越Visual Studio。可是好景不长,在推出Delphi7之后不久,Borland公司也走向衰败,最终被人收购,只卖了7500万美元。Borland公司倒闭后,导致很多Delphi爱好者信心产生动摇,加之Jave和.net兴起,许多开发者纷纷转向,放弃Delphi,Delphi用户群体急剧流失。

答案十:

vb是一种封闭的语言。函数都是开发商开发的。python是一种开放的语言。任何人都可以添加函数。所以python开发的速度很快。编写的代码也很少。python开发的速度很快。支持的库非常多。比如排序。python一个函数搞定。数据可以存在一个表里。排序的函数编起来很复杂。自己编排序的函数搞懂原理就要好几天。vb编程如果开发商开发了排序函数,可以直接用。如果没开发,就要程序员自己编。排序的函数估计要编好几天才能完成。主要还是vb编程速度慢复杂不能利用现成的函数引起的。程序员个人编的函数,换个程序员接着完成,就很困难,很难理解。

delphi没落主要是因为没有解决好跨平台和这个需求早期的轻量化问题,对互联网和来源重视不够,java就是借着这个上位的,尤其是来源框架spring起到了很大作用,delphi始终是私人公司宝蓝一家在维护,就像c#始终只是微软一家在维护,比较封闭,这些语言社区没起来就不行了!后来的语言为什么很难淘汰java也是因为社区会不断帮助其从后辈语言那里吸收新特性,直到吸收不了也就是java离开舞台的时候了,java现在的jvm臃肿问题未来也可以通过本地编译逐步解决。一个即可以跨平台,又可以本地化的语言确实很难被超越!这点前辈后辈语言都没辙!

Tags: VB没落原因 Delphi没落原因

分享到: