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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[前端与移动开发] 关于GUI 布局代码的一些交流

© LengDN 初级黑马   /  2019-10-30 11:25  /  679 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

12 个回复

倒序浏览
我拥有宇宙的风,与夏夜相逢。是六月盛景,是清寂长生。
回复 使用道具 举报
.我与春风皆过客,你携秋水揽星河
回复 使用道具 举报
世界的温柔 是及时的善意和干净的你
回复 使用道具 举报
当我拥有你,无论是在百货公司买领带,还是在厨房收拾一尾鱼,我都觉得幸福。
回复 使用道具 举报

海已静,山未青,月落于平行时空。长欢已远,迟眠五更,念心事灯火通明。相遇错失,欢悲照旧,我都承蒙。
回复 使用道具 举报


余生就那么长,还请衷于自己。
回复 使用道具 举报
只要朝着一个方向努力,一切都会变得得心应手。加油
回复 使用道具 举报
关于全栈,要了解T型理论,先专后全栈,千万别贪多,古人说: 广积粮,高筑墙,缓称王关于全栈,要了解T型理论,先专后全栈,千万别贪多,古人说: 广积粮,高筑墙,缓称王
回复 使用道具 举报

这一生山高水阔,背过身,便是太阳
回复 使用道具 举报


总有人,山高路远,为你而来
回复 使用道具 举报
我把什么比做你 你是一池捞不起的波光粼粼
回复 使用道具 举报
今天很残酷 明天更残酷 后天很美好,坚持:5_229:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马