Atitit gui界面ui技术发展史与未来趋势
2017-01-20 21:03
633 查看
Atitit gui界面ui技术发展史与未来趋势
1.
Gui技术的发展,从像素自绘到native控件体系,再到dsl h51
1.1.
编程语言的发展 从机器语言,汇编语言到本地native语言(c
c++) 到vm语言(java c#)
再到脚本语言(js php python等)
再到dsl(h5 sql
图像处理halcon matlab)1
1.2.
Gui界面语言的未来趋势,dsl
系列 h5系列2
1.3.
Ui的细化html ,css ,js,分离了布局,外观,与行为。。更加的领域特定了。。细化2
gdi api ,opengl 等技术
第2阶段,Native时代常见的gui框架
常见的gui框架
mfc qt .net-winform ,swing javafx
第3阶段,dsl系列
H5时代,支持h5的gui框架有qt
wpf javafx ie-com dom微信小程序等。
基本上现在dsl时代,ui界面也很适合dsl,趋势应该是大部分dsl+小部分native比较好的格局。
Native的就不推荐了,swing winform
安卓 ios native。。
插件体系也没落了,flash Silverlight Applet
等。。
Dsl体系正主流。。H5 wpf(xaml)。。但是推荐公有标准化的h5..不推荐wpf了,wpf就是ms的h5。。Java体系基本没有标准化的dsl,只有一些builder框架有一些私有的h5.。。
微信小程序就是腾讯的h5,也是属于一种私有化dsl
,私有化h5
Hybrid体系也不错
1.1. 编程语言的发展 从机器语言,汇编语言到本地native语言(c
语言层次越高,可读性一般越好,可移植性越好,不过性能也越差了。。当然如果使用同样的类库的话,只是写点胶水代码的话,差别到是相对来说不大了。
机器语言,
可以说彻底淘汰,唯一的优点就是性能,其他基本全是缺点。。
汇编语言,貌似也基本淘汰,比起机器语言,提升了很大的可读性。。
native语言(c c++)
相对汇编语言可读性又大幅提升,性能方面不如汇编,但比vm语言要高。。。缺点是开发效率,以及可移植性仍然需要提升。。很多图像库貌似都是使用此开发。。依赖于性能的应用大有所为。
vm语言(java c#) 改进了native语言的问题,增加一个vm层隔离开了os。目前的业界高层应用开发主力
脚本语言
带来更高的生产力。但目前ide的问题,大型复杂企业级开发还难当重任,目前貌似在轻复杂度代码领域比较大发展。
Dsl语言 ,领域特定语言。。比如H5做界面。。Sql做数据库查询。Matlab
halcon使用的语言,用来做图像处理。。
更高的开发效率,特别对于特定领域,图像处理,界面,数据库查询等大有优势。。正则表达式,用来文本搜索等。
Dsl语言本身性能很差,但是它如果是调用类库的,类库使用底层语言书写的,所以对性能不影响。
1.2. Gui界面语言的未来趋势,dsl
界面是个很专门的领域,需要领域特点语言来做。。
Dsl系列是目前最好的趋势了。。Dsl里面最好的额就是h5了,跨平台,通用。。
作者::
绰号:老哇的爪子claw of Eagle
偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher
kok 虔诚者Pious
宗教信仰捍卫者 Defender Of the Faith.
卡拉卡拉红斗篷 Caracalla red cloak
万兽之王
简称:: Emir Attilax Akbar
埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui
埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:uke总部o2o负责人,全球网格化项目创始人,
uke宗教与文化融合事务部部长,
uke宗教改革委员会副主席
Emir Uke部落首席大酋长,
uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
uke
首席cto 奶牛科技首席cto
, 软件部门总监 技术部副总监 研发部门总监主管 产品部副经理 项目部副经理
uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长
Uke 数据库与存储标准化协会副会长
uke终身教育学校副校长 Uke医院 与医学院方面的创始人
Uke
户外运动协会理事长 度假村首席大村长 uke交友协会会长
uke出版社编辑总编
转载请注明来源:attilax的专栏 ?http://blog.csdn.net/attilax
--Atiend v4
1.
Gui技术的发展,从像素自绘到native控件体系,再到dsl h51
1.1.
编程语言的发展 从机器语言,汇编语言到本地native语言(c
c++) 到vm语言(java c#)
再到脚本语言(js php python等)
再到dsl(h5 sql
图像处理halcon matlab)1
1.2.
Gui界面语言的未来趋势,dsl
系列 h5系列2
1.3.
Ui的细化html ,css ,js,分离了布局,外观,与行为。。更加的领域特定了。。细化2
1. Gui技术的发展,从像素自绘到native控件体系,再到dsl h5
第1阶段,ui像素自绘技术,canvas,各种语言的底层gdi api ,opengl 等技术
第2阶段,Native时代常见的gui框架
常见的gui框架
mfc qt .net-winform ,swing javafx
第3阶段,dsl系列
H5时代,支持h5的gui框架有qt
wpf javafx ie-com dom微信小程序等。
基本上现在dsl时代,ui界面也很适合dsl,趋势应该是大部分dsl+小部分native比较好的格局。
Native的就不推荐了,swing winform
安卓 ios native。。
插件体系也没落了,flash Silverlight Applet
等。。
Dsl体系正主流。。H5 wpf(xaml)。。但是推荐公有标准化的h5..不推荐wpf了,wpf就是ms的h5。。Java体系基本没有标准化的dsl,只有一些builder框架有一些私有的h5.。。
微信小程序就是腾讯的h5,也是属于一种私有化dsl
,私有化h5
Hybrid体系也不错
1.1. 编程语言的发展 从机器语言,汇编语言到本地native语言(c
c++) 到vm语言(java c#)
再到脚本语言(js php python等)
再到dsl(h5 sql
图像处理halcon matlab)
语言层次越高,可读性一般越好,可移植性越好,不过性能也越差了。。当然如果使用同样的类库的话,只是写点胶水代码的话,差别到是相对来说不大了。机器语言,
可以说彻底淘汰,唯一的优点就是性能,其他基本全是缺点。。
汇编语言,貌似也基本淘汰,比起机器语言,提升了很大的可读性。。
native语言(c c++)
相对汇编语言可读性又大幅提升,性能方面不如汇编,但比vm语言要高。。。缺点是开发效率,以及可移植性仍然需要提升。。很多图像库貌似都是使用此开发。。依赖于性能的应用大有所为。
vm语言(java c#) 改进了native语言的问题,增加一个vm层隔离开了os。目前的业界高层应用开发主力
脚本语言
带来更高的生产力。但目前ide的问题,大型复杂企业级开发还难当重任,目前貌似在轻复杂度代码领域比较大发展。
Dsl语言 ,领域特定语言。。比如H5做界面。。Sql做数据库查询。Matlab
halcon使用的语言,用来做图像处理。。
更高的开发效率,特别对于特定领域,图像处理,界面,数据库查询等大有优势。。正则表达式,用来文本搜索等。
Dsl语言本身性能很差,但是它如果是调用类库的,类库使用底层语言书写的,所以对性能不影响。
1.2. Gui界面语言的未来趋势,dsl
系列 h5系列
界面是个很专门的领域,需要领域特点语言来做。。 Dsl系列是目前最好的趋势了。。Dsl里面最好的额就是h5了,跨平台,通用。。
1.3. Ui的细化html ,css ,js,分离了布局,外观,与行为。。更加的领域特定了。。细化
作者::
绰号:老哇的爪子claw of Eagle
偶像破坏者Iconoclast image-smasher
捕鸟王"Bird Catcher
kok 虔诚者Pious
宗教信仰捍卫者 Defender Of the Faith.
卡拉卡拉红斗篷 Caracalla red cloak
万兽之王
简称:: Emir Attilax Akbar
埃米尔 阿提拉克斯 阿克巴
全名::Emir Attilax Akbar bin Mahmud bin attila bin Solomon bin adam Al Rapanui
埃米尔 阿提拉克斯 阿克巴 本 马哈茂德 本 阿提拉 本 所罗门 本亚当 阿尔 拉帕努伊
常用名:艾提拉(艾龙), EMAIL:1466519819@qq.com
头衔:uke总部o2o负责人,全球网格化项目创始人,
uke宗教与文化融合事务部部长,
uke宗教改革委员会副主席
Emir Uke部落首席大酋长,
uke制度与重大会议委员会委员长,uke保安部首席大队长,uke制度检查委员会副会长,
uke
首席cto 奶牛科技首席cto
, 软件部门总监 技术部副总监 研发部门总监主管 产品部副经理 项目部副经理
uke波利尼西亚区大区连锁负责人 汤加王国区域负责人 uke克尔格伦群岛区连锁负责人,莱恩群岛区连锁负责人,uke布维岛和南乔治亚和南桑威奇群岛大区连锁负责人
Uke软件标准化协会理事长理事长
Uke 数据库与存储标准化协会副会长
uke终身教育学校副校长 Uke医院 与医学院方面的创始人
Uke
户外运动协会理事长 度假村首席大村长 uke交友协会会长
uke出版社编辑总编
转载请注明来源:attilax的专栏 ?http://blog.csdn.net/attilax
--Atiend v4
相关文章推荐
- Atitit gui界面ui技术发展史与未来趋势
- Atitit 使用h5技术( html css js)制作桌面程序gui界面解决方案attilax总结
- Atitit.现在的常用gui技术与gui技术趋势评价总结
- Atitit.现在的常用gui技术与gui技术趋势评价总结
- Atitit.现在的常用gui技术与gui技术趋势评价总结
- Atitit 近年来的软件与编程与技术趋势大盘点 and 2017 未来技术趋势attilax总结
- Atitit.mvc的趋势与未来attilax总结
- Atitit 人工智能目前的进展与未来 包含的技术 v2 r99.docx
- Atitit 未来趋势把控的书籍 attilax总结 v3
- Atitit 人工智能目前的进展与未来 包含的技术 v3
- Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准
- Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范推荐标准
- atitit 技术选型之道. attilax著 艾龙著 1. 标准 2 1.1. 符合趋势度 2 1.2. 简单易用 2 1.3. 文档丰富度 2 1.4. 下载便利性 2 1.5. 性能 2 1.
- Atitit 技术趋势的管理之道 attilax著 1. 技术趋势 即是新特性 3 1.1. 几个大趋势 3 1.2. 可读性大于性能趋势 3 2. 趋势来源渠道 4 2.1. 技术趋势Thought
- Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准
- Atitit.mvc的趋势与未来attilax总结
- Atitit 区块链之道 attilax著 艾龙著 1. 金融=制度+技术+信息 1 2. 第一章可信的协议 1 3. 第二章引导未来:区块链经济七大设计原则 1 4. 第五章 新商业
- Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范推荐标准
- Atitit.mvc的趋势与未来attilax总结
- Atitit 自动化gui 与 发帖机 技术