前端开发是不是本身就有问题

2016-11-16 10:25:23 +08:00
 q397064399

仅从复杂的应用角度来讲

2927 次点击
所在节点    问与答
33 条回复
q397064399
2016-11-16 10:28:30 +08:00
好像在其它开发领域作为常识的东西,在前端都要热炒一下?
MVC MVVM 双向数据绑定 事件响应 UI 组件重绘 好像这些玩意,上了年纪的程序员
做过一些 winform QT 界面开发的人应该都知道这是常识,为什么到了前端 突然成了热炒的概念
zzNucker
2016-11-16 10:31:20 +08:00
我觉得你这个角度 0 分,很无聊。
领域 A 的人觉得某某是常识,领域 B 的人研究了觉得对自己有帮助然后推广就是有问题?
那全世界的事情都让领域 A 的人去干好了,笑(
q397064399
2016-11-16 10:37:24 +08:00
@zzNucker 不是领域 A B 的问题,从本质上来讲, web 前端就是 GUI 界面的一种,最终的是服务于人机交互,
无论 QT MFC winform Andorid IOS 都是如此,为什么到了 WEB 前端就变成另外一种剧情了,让人很不解
SourceMan
2016-11-16 10:38:50 +08:00
PHP 是世界上最好的语言
(会不会楼下有人直接飙脏话骂人)
yangxiongguo
2016-11-16 10:41:11 +08:00
可能跟开源有关系,星星越多越牛逼
amery2010
2016-11-16 10:42:46 +08:00
你为什么不去想,这种“弱到渣”的 JavaScript ,怎么就实现了 MVC MVVM 双向数据绑定 事件响应 UI 组件重绘 这些玩意呢?

作为有想法的程序员,都会试着去挑战用“最差”的语言实现最复杂的功能...

以上那些热炒的概念基本上都是其他领域的资深程序员(或大公司团队)带到前端领域的...

热炒基本上是因为这类概念的确挺有用的,但普通的前端人员不知道,所以学的人就多了。

这好比,让大学毕业的人看初中的题目,让小学生没毕业的人完成初中的题目...不要太强人所难了...毕竟前端在这几年才高速发展的...
zzNucker
2016-11-16 10:43:34 +08:00
@q397064399 语言官方本身实现的东西,和靠社区自己写库来实现的东西,谈起来当然有区别了。况且也没有你说的热炒啊。新出个好用的东西社区里热一波多正常的事情,正常的开源社区本来就是这样。 而且说起 winform 这种东西,刚开始哪来什么 MVVM 双向数据绑定,不一样就是绑个事件而已。。。
hronro
2016-11-16 10:51:37 +08:00
flux 、 redux 这种单向数据流,在之前也是别的领域的常识吗?
ChefIsAwesome
2016-11-16 10:56:59 +08:00
响应式编程,函数式编程在 winform , ios , android 这些 gui 开发上头火了很久才被引到 web 上头吗?
huijiewei
2016-11-16 11:08:38 +08:00
引入新的技术,提高效率,都应该鼓掌
yangff
2016-11-16 11:16:02 +08:00
零几年我记得就有了,但是因为当时用起来都太屎大家还是喜欢拖框框啊……
yangff
2016-11-16 11:21:05 +08:00
所以说,一切都要按照硬件发展的基本法,计算机性能的发展,去产生。
otakustay
2016-11-16 11:45:25 +08:00
是的,前端时至今日都在将一些成熟的东西搬过来应用,包括从工具 lib 时代到 UI 框架时代到模块化到组件化到 MVVM 和双向绑定,直到 2013 年左右才追平其它领域, 2014 年 Flux 出来才能和其它领域共同前提享用这些前沿架构

至于响应式和函数式在 UI 领域的应用也不是 Web 带出来的新话题,虽然没有在如 winform 、 wpf 等广泛使用的体系上普及,但其理论和实践也早早已经完成了积累, Web 也只是参考为主

你可能会问为什么早几年不直接把最前沿最新潮的直接拿来用,而是要走一下历史车轮的痕迹一步一步来,对此我想说:你把互联网的速度搞到 5400 转硬盘的速度+杀掉所有浏览器兼容性,我们立刻就直接上最前沿的功能
guokeke
2016-11-16 12:26:39 +08:00
什么时候热炒了。。
ianva
2016-11-16 12:28:51 +08:00
没啥说的, web 前端现在做到很多东西都不如 10 年前 flash 做的好,终归还是看平台
akring
2016-11-16 13:32:04 +08:00
别的不说,前端是我见过的,唯一一个什么 beta 黑科技都敢用在生产上的开发领域。。。
yidinghe
2016-11-16 14:04:31 +08:00
浏览器环境复杂,楼主可以去了解下前端开发技术的发展史。
q397064399
2016-11-16 14:58:50 +08:00
@otakustay 总算是有人说出我的心声了,讲道理 真的,前端很多东西还不完善,从本质上来讲,前端的用户交互开发 应该还停留在上个世纪 win98 Delphi 后半段时期
q397064399
2016-11-16 15:01:56 +08:00
@ianva 从平台上来讲,前端开发技术确实是刀耕火种,其它 GUI 开发领域走过的路,前端重复了一遍
newghost
2016-11-16 15:06:50 +08:00
@amery2010

现在的 JS 不弱吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/320851

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX