学习了一下前端技术,比 20 年前的 Delphi 进步在哪呢?
突然觉得这不是和 20 年前做 delphi 时候一样一样的么? 找找控件、画画界面、调用一下 API 。。。。
只是从 C/S,变成 B/S 了。
那么这么多年的发展进步在哪呢?
对 Vue 和 React 还理解不深,请指点,谢谢。
突然觉得这不是和 20 年前做 delphi 时候一样一样的么? 找找控件、画画界面、调用一下 API 。。。。
只是从 C/S,变成 B/S 了。
那么这么多年的发展进步在哪呢?
对 Vue 和 React 还理解不深,请指点,谢谢。
但有一说一真的没有特别突破的进步。
MVVM 这个概念马丁大叔 04 年才提出来的。。
20 年前你就会玩?
我最早接触 MVVM 也是 WPF 时期,之前根本就不知道
产品:Web 前端生态,都可以归类为 CSS+Javascript+Html+( Vue/React/等等)为主,包括 PC 应用、PC 网页、移动应用、移动网页、各种小程序,各个端都可以有解决方案,一劳永逸。
Delphi 单纯的只是一套 Native 的框架,不可避免与平台关联要深一些。
开发成本:由于产品侧的原因,Web 开发积累出大量的可复用组件和资源,可进一步减少开发成本;同时开发人员从培训、评价体系、招聘、管理也积累了大量经验。
在这个方面 Delphi 早期也有着一定程度上的优势,现在完全被时代抛弃了。
技术:Web 生态的框架,在 UI 层面都会强制引导,使用某种特定的编程模式和方法作为基础来开发,而 Delphi 只是对 View 做了隔离,用什么设计模式,使用什么编程方法,还是要从新来设计。
(这里我也有个问题,我发现所遇到过的 Web 前端开发,普遍对 OO 或者其他设计方法理解的不是非常好,我是个案吗?如果不是,我觉得在这个强制体系下开发出来的东西不可能会很差,导致了对设计方式可以不重视的原因,我理解的对吗?)
Delphi 的 UI 设计模式大约等同于 jQuery 时代。
在 ES5.1 定案并被广泛实现以前,Web UI 一直在追赶客户端 UI 。但现在已经赶上并且远超了(以至于出现了 electron 、mini-blink 这种反哺客户端的东西)。
上面有说设计模式和设计方法的,这些又不是框架独有的,
Delphi 也可以上 MVVM,那是不是可以说 Delphi+MVVM 就和现在 WebUI 前端框架一样了,显然不是。
一定要说进步的话,CS 变成 BS 本身就是进步,然后可维护性,扩展性,这些不都是进步吗。
你 Delphi 能做到上午写完代码下午就能部署全球吗。
你 Delphi 写的代码能轻松移植到移动端甚至游戏主机端吗。
不过学新东西也不建议拿老的思想网上套,不利于理解思想。看到好多人跑到一个新技术栈上就在新技术栈上找他们熟悉的老工具,比如 class,比如设计模式等等,这样既做不好新技术,也学不到东西。
学习的目的就是看到这么多年的进步之处