标签:会议 oiv 自绘 常用 捍卫者 native ext ati 复杂
Atitit gui界面ui技术发展史与未来趋势
1. Gui技术的发展,从像素自绘到native控件体系,再到dsl h51
1.2. Gui界面语言的未来趋势,dsl 系列 h5系列2
1.3. Ui的细化html ,css ,js,分离了布局,外观,与行为。。更加的领域特定了。。细化2
第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体系也不错
语言层次越高,可读性一般越好,可移植性越好,不过性能也越差了。。当然如果使用同样的类库的话,只是写点胶水代码的话,差别到是相对来说不大了。
机器语言, 可以说彻底淘汰,唯一的优点就是性能,其他基本全是缺点。。
汇编语言,貌似也基本淘汰,比起机器语言,提升了很大的可读性。。
native语言(c c++) 相对汇编语言可读性又大幅提升,性能方面不如汇编,但比vm语言要高。。。缺点是开发效率,以及可移植性仍然需要提升。。很多图像库貌似都是使用此开发。。依赖于性能的应用大有所为。
vm语言(java c#) 改进了native语言的问题,增加一个vm层隔离开了os。目前的业界高层应用开发主力
脚本语言 带来更高的生产力。但目前ide的问题,大型复杂企业级开发还难当重任,目前貌似在轻复杂度代码领域比较大发展。
Dsl语言 ,领域特定语言。。比如H5做界面。。Sql做数据库查询。Matlab halcon使用的语言,用来做图像处理。。
更高的开发效率,特别对于特定领域,图像处理,界面,数据库查询等大有优势。。正则表达式,用来文本搜索等。
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://www.cnblogs.com/attilax/
--Atiend v4
标签:会议 oiv 自绘 常用 捍卫者 native ext ati 复杂
原文地址:http://www.cnblogs.com/attilax/p/6327412.html