博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Atitit gui界面ui技术发展史与未来趋势
阅读量:5030 次
发布时间:2019-06-12

本文共 2107 字,大约阅读时间需要 7 分钟。

 

 

 

Atitit gui界面ui技术发展史与未来趋势

 

 

 

1.  Gui技术的发展,从像素自绘到native控件体系,再到dsl h5

1阶段,ui像素自绘技术,canvas,各种语言的底层 gdi api ,opengl 等技术

2阶段,Native时代常见的gui框架 常见的gui框架 mfc qt  .net-winform swing javafx  

3阶段,dsl系列 H5时代,支持h5gui框架有qt  wpf  javafx   ie-com  dom微信小程序等。

 

基本上现在dsl时代,ui界面也很适合dsl,趋势应该是大部分dsl+小部分native比较好的格局。

 

Native的就不推荐了,swing winform 安卓 ios native。。

插件体系也没落了,flash   Applet 等。。  

 

Dsl体系正主流。。H5 wpfxaml)。。但是推荐公有标准化的h5..不推荐wpf了,wpf就是msh5。。Java体系基本没有标准化的dsl,只有一些builder框架有一些私有的h5.。。

 

微信小程序就是腾讯的h5,也是属于一种私有化dsl ,私有化h5

 

Hybrid体系也不错

1.1. 编程语言的发展 从机器语言,汇编语言到本地native语言(c c++) vm语言(java  c#) 再到脚本语言(js php python) 再到dslh5 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://www.cnblogs.com/attilax/

--Atiend  v4

 

 

 

 

 

转载于:https://www.cnblogs.com/attilax/p/6327412.html

你可能感兴趣的文章
Cocoa Touch 层
查看>>
设计模式的六大原则
查看>>
0815------算法笔记----------矩阵连乘问题
查看>>
科研感想
查看>>
Intellij IDEA 安装lombok及使用详解
查看>>
python面试
查看>>
窗口大小
查看>>
JavaScript中的typeof运算符
查看>>
设置表格边框css样式
查看>>
理解nodejs中的stream(流)
查看>>
课程总结
查看>>
SSM框架搭建以及简单增删改查以及分页功能的实现(前端bootstrap+css+jq)
查看>>
Linux文件的查找
查看>>
SCRUM站立会议模拟
查看>>
Python基础练习(一)中国大学定向排名爬取
查看>>
记录一下自己二逼的过程
查看>>
UIWebView与JavaScript的那些事儿
查看>>
hdu 1159 Common Subsequence
查看>>
WPF:数据和行为
查看>>
数组的复制与动态扩展算法
查看>>