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 代码后再写面条代码的这一套要高得多,可维护性也更好。
本人浅薄的一些看法,欢迎大家提出宝贵的意见,相互交流。

4 个回复

倒序浏览
好运会眷顾那些已经做好充足准备的人
回复 使用道具 举报
一份耕耘一份收获,冲鸭!
回复 使用道具 举报
仔细看看周围的人,始终有那么一些人,坚定地在向前走着,他们变成闪闪发光的存在,总觉得他们就像是神似的存在这世界上,可是我们不知道他们到底用了多少努力,才换来了这样的一个他们想要的人生。
回复 使用道具 举报
发光并非太阳的专利,你也可以发光。加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马