A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


GUI 布局代码虽然能可视化编辑,但一旦想连接 GUI 控件和业务逻辑,基本必须写一些「胶水代码」来连接布局语言和编程语言。这种代码不仅啰嗦,还增加了 IDE 静态分析的难度。
各种 GUI 布局编辑器的操作,是繁杂且各不相同的。Android Studio 和 Xcode 各自有一套玩法,这不利于编写跨平台 UI,开发体验也较为混乱。至少我个人体验里,每次在几种不同 IDE 之间切换的时候都感觉束手束脚的,不太习惯。
总之如果有程序员热爱使用 GUI 布局工具来编程,那他的水平应该可以流畅地用 Word 写代码。
还好,现代前端框架本质上已经纠正了这个问题!React 带来的开发方式变革,是近年来泛前端领域最为深远的技术进步之一。这是从 Web 前端社区诞生的开发思想,也推翻了「Web 前端都是跟在别人屁股后面抄抄抄」的 Stereotype。
React 的意义非常重大。按主旋律的口吻,可以说 React 的 JSX 拨乱反正地纠正了 GUI 开发业界的错误方向,将图形界面开发的指导思想从「配合布局语言代码拖拉拽的命令式 MVC」转移到了「基于编程语言代码的声明式组件化」上来。基于现代 JS + JSX 这种表现力强大的现代编程语言,我们不再需要把 HTML + CSS 这样的布局代码和 JS 连接到一起了。直接在代码中编写 XML 风格标签的 UI 并实时预览,其效率比拖拽生成 Layout 代码后再写面条代码的这一套要高得多,可维护性也更好。
本人浅薄的一些看法,欢迎大家提出宝贵的意见,相互交流。

7 个回复

倒序浏览
虚心使人进步,骄傲使人落后
回复 使用道具 举报
好运会眷顾那些已经做好充足准备的人
回复 使用道具 举报
一份耕耘一份收获,冲鸭!
回复 使用道具 举报
一份耕耘一份收获,冲鸭!
回复 使用道具 举报
你说 “生命在于不断超越自己”,那来到这里的我已经赢了一半,你还会等我么?
回复 使用道具 举报
“有人说...学习是为了完善人生,而非享乐人生,追求卓越,成功就会在不经意间追上你……”
回复 使用道具 举报
选择了,便走下去。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马