说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

《近匠》Amaze UI:做最懂中国程序员的开源HTML5框架

HTML文档下载 WORD文档下载 PDF文档下载
《近匠》75期,HTML5的定稿以及Web组件化让移动Web开发到了异常火爆的地步,跨屏跨平台的开源HTML5开发框架Amaze UI强调移动优先,为国内的开发者提供最具本土特色的组件工具,降低开发门槛,让应用开发变得更简单。

Amaze UI是一款完全针对HTML5开发的轻量级、模块化、强调移动优先的开源跨屏前端框架,通过拆分、封装了一些常用的网页组件,让开发者只需复制代码便可将这些跨屏组件写入到自己的应用中。相比国外框架,Amaze UI更关注中文排版优化,强调浏览器兼容性,在GitHub上线半年的时间,便已获得2300+Star。

CSDN:最初决定打造Amaze UI这样一框架有着哪些初衷和考虑?

陈本峰:Amaze UI是我们整个云适配产品的一部分,希望引领推广最新的技术,带领大家走向未来的趋势方向。现在在国外对于Web开发有一个非常热的理念,就是Web组件化,这是Google在2013年提出的新概念。开发者不需要再花费时间精力去编写日历等的代码,可以直接引用组件。

在开发云适配的过程中,我们积累了包括菜单、轮播图等在内的大量针对手机端的UI控件,但其兼容性维护及复杂的屏幕适配还需要花费很多时间去进行,而我们也希望能够与别人共享,所以最终决定将其开源,在共同形成这么一个库的同时,也让大家都能受益。

CSDN:在云适配的产品线中,Amaze UI有着什么样的定位?

陈本峰:首先,云适配可以说是Amaze UI的一个用户,它就等于把Amaze UI打包到整个云适配系统中。相对而言,云适配的产品定位是针对现在已有的PC网站,将这些PC网站转换为一个能同时支持手机、平板的跨屏网站,而Amaze UI则是直接帮助开发者开发一个跨屏跨平台的网站。

CSDN:作为开源项目,Amaze UI是如何吸引开发者参与代码提交和建立生态的?

陈本峰:在国外,开源是一项非常热门的运动,在GitHub上有着很多这种类型的开源贡献开发者。但我们确实也感觉到,开源这件事在中国还是处于早期的萌芽阶段,许多程序员可能并没有太多的时间去做贡献。当然,Amaze UI自出现以来,还是有挺多的开发者完全出于兴趣来贡献代码,主要的代码还是我们自己在更新维护,上线不到半年的时间,Amaze UI在GitHub上已经名列国内最受欢迎的开发框架TOP10,有了两千多的Star。

CSDN:您曾说“Amaze UI是最懂中国程序员的开源HTML5跨屏前端框架”,能否从其功能或设计等方面举例说明?

陈本峰:“最懂中国程序员”主要突出一个点,就是我们的本土化。国外有许多非常有名的HTML5框架,但他们的字体都是英文,对中文字体没有任何设置。而对开发者来说,做一个网页,如果不设置字体的话,那么在不同的浏览器或操作系统下,显示出来的效果就是完全是默认的,排版会特别糟糕,而Amaze UI则专门针对中文做了很多优化。

其次,浏览器的兼容性也是一大问题。Amaze UI强调移动优先,先考虑移动平台上的诸多浏览器。今时今日,浏览器的概念与过去IE、火狐等独立浏览器俨然不同,只要是能够打开HTML5页面的容器都可以叫浏览器,而现在最大的浏览器非微信莫属,但国外的框架根本不可能想到对微信做兼容。除此之外,我们还会对手机百度,以及UC、QQ、360、傲游等手机浏览器进行兼容,这些都是非常具有本土特色的。

Amaze UI还有很多非常具有中国特色的组件,比如说菜单,国外的移动端菜单一般都是上下横线,按IE的规则将菜单收起来,强调简单,而中国的很多手机网站菜单都是直接平铺出来,整个网页内容很丰富,而我们做的这些界面特色非常适合中国的程序员,云适配就是帮助企业将PC网站转换为手机端网站。截止目前,我们大概已经转换了十几万的企业网站,同时也接触了大量的企业客户,对中国的市场需求最为了解,所以,我们说自己是最懂中国程序员的开发框架,因为中国程序员开发一个网页,势必会碰到这些问题。

CSDN:与jQuery等其他框架相比,Amaze UI上手难易度如何?有哪些优势?

陈本峰:在上手难易度这块,我们比较大的优势就是官方文档都是中文的,而国外框架的官方文档虽然有人翻译,但并不能涵盖全部,此外,我们还会直接在页面及文档中为开发者提供社区支持,这也是一种本土化的考虑。

Amaze UI与jQuery并不矛盾,而是互补关系。jQuery主要是让开发者去调用浏览器顶层的JavaScript API,中间有一层是调用底层的浏览器API。jQuery也有一个UI框架——jQuery UI,主要针对PC端,不跨屏,UI风格也比较老派,还有很多类似于弧形3D的效果,但如今在移动端的整体设计趋于扁平化,无论是iOS还是Android,都是扁平化设计。Amaze UI不仅能直接跨屏,其设计风格也非常符合现在移动端的需求。

CSDN:支持跨平台,为Amaze UI本身的研发带来了哪些技术挑战?

陈本峰:Amaze UI不止是跨平台,我们把它叫做跨屏跨平台,跨屏是指不同屏幕。Amaze UI有一个很大的好处就是开发者的网站一旦完成,手机、平板、PC三个屏幕适配也就全都有了,不用开发者再劳心劳力地去开发三个网站,而跨平台相对来说是HTML5本身的优势。

说到技术挑战,Amaze UI采用响应式设计(Responsive Design),将屏幕切分成12个网格,而其风格与网格链数会随着屏幕大小而发生变化,这就是响应式设计的概念,我们在设计网格系统时,会考虑到很多因素,以中国社区更容易理解的方式,在各种应用场景下,网格系统如何才能更好地服务。

CSDN:前段时间HTML5的定稿对于开发者和类似Amaze UI等前端框架分别具备哪些意义?

陈本峰:Amaze UI是中国第一个HTML5开源框架,我们从很早以前就开始在推行HTML5,但那个时候,相对于Native App而言,HTML5还处于一个比较劣势的状态。但从2014年下半年开始,尤其到年底,整个HTML5市场关注度越来越高,越来越多的人去从事HTML5开发,主要类型为游戏和广告,在去年,诸如神经猫等的HTML5游戏刷爆了朋友圈,而HTML5广告也开始出现。相对于得靠耗钱刷榜才能跻身排行榜的各大应用商店而言,微信朋友圈已经成为了开发者们的一个重要战场,只要做一个比较有意思的内容,就会有很多人帮你传播,而其成本要低很多。

所以,现在越来越多的企业开始转向HTML5,尤其是去年年底的HTML5定稿,又大幅地增加了开发者们对于HTML5的信心。我们明显感觉到,大家对HTML5的关注度一下子提升了许多。这样对我们的框架肯定有着非常积极的促进作用,因为当开发者们都在开发HTML5应用时,Amaze UI能够帮助他们节省很多时间,并提高开发效率。

CSDN:2015年关于Amaze UI会有哪些进一步的举措?

陈本峰:在Google提出Web组件化不久,W3C便将其作为一个标准来制定,而Facebook、雅虎等巨头公司也都加入进来,我认为这个标准是大家都公认的,它将是未来Web开发的一个趋势。Amaze UI在2015年的重点工作就是Web组件,打造这么一个Web组件开发规范,将所有组件标准化。

此外,我们还将引入一种现下非常流行的Web App开发框架。网页开发分为Web App和Web Site两种不同的概念,网站是由一个个页面组成,而Web App则完全是App的体验,使用HTML5开发,未来的发展肯定会朝向Web App,因为这个体验更好,但目前相对而言开发门槛比较高,作为一款框架,Amaze UI将做一种最基础性的工作,降低门槛,让程序员开发Web App比以前更简单。


欲了解更多Amaze UI信息,请点击:http://events.csdn.net/lhl/yunshipei/Amaze%20UI/index.html

《近匠》RealSense:几行代码,为游戏添增实感交互 MDCC游戏应用征集关键词:中小团队,3D,转型,IP 共话HealthKit:能否颠覆医疗保健生态系统? Perception Neuron系统,让动作捕捉技术不再高冷 2014年DevOps实践调查报告 .NET程序性能的基本要领 百度手机卫士宣布开放三大能力 构建互联网安全生态 火速围观,AMD APU新芯片架构A68H呼之欲出! 对于测试人员而言,TDD意味着什么? 年用电910亿度,那些庞大的数据中心该用什么支撑 走近黑客们的世界,感受网络空间的心跳 VMworld 2014 Day One:Docker、数据中心、混合云新举措 Docker和Kubernetes或将加速SDN发展 前端开发框架三剑客—AngularJS VS. Backone.js VS.Ember.js 【CTO俱乐部读书会】《流程的永恒之道》辛鹏:企业的本质就是流程运营 紧扣微信研发痛点 2014微信开发者大会吸引大量外地参会者 Mobile First!jQuery UI组件集Wijmo五年最大更新 首届TCL杯HTML5智能电视—应用开发大赛火热开启! MDCC智能硬件征集关键词:智能家居、机器人、健康生活 采集颜色、自动同步,还有比这更牛叉的儿童触控笔么? AppCan移动平台:为企业移动化进程加速 学生强则国强,访天猫推荐算法大赛Top 9团队 Mozilla与三星之子——Servo特性解读 360天巡启动公测 打造新一代企业级无线安全解决方案 继Storm和Spark之后,Hortonworks添加对Kafka的支持 一周消息树:国产操作系统最快10月发布,并支持应用商店 技术团队看板方法实践的难点分析 SAP云服务加速转型:调动资源瞄准中国市场 开发测试全承包!移动应用开发工具Telerik平台 火火火火火!看HomeKit如何改变物联网和智能家居? MDCC应用与工具关键词:平台、社交、垂直、解决方案 》》怎么没有人解决这个问题呀,谁解决,我给分!!!!! 为什么快捷方式不能用? ★★★有没有像“delphi属性编辑框”一样的控件或是源码(100-1000分)★★★ 谁有RealPlay格式详细信息 500分求救! 请问大家那里有jrun 4下载 如何自己析构单文档模板? MASM32中标号的疑问 这个错误该如何改 关于在OUTLOOK中如何自创模板的问题? com系列丛书那里有卖 一个关于鼠标事件的简单问题 为什么我在JSP中能得到TEXT文本中的数据,却得不到在SELECT中的数据呢? 求救!为什么我的ACESS数据库文件会莫名其妙的达到25M,我还没输任何数据呢?而生成MDE后只有500K? 我要一个功能强大的弹出日历 Viva La Costa Rica! 我再也不看Chinese Team的比赛了! 如何做jar包呢?还有如何做bak呢?大家救救我吧。 《inside the c++ object model》问题 这句是什么意思??? 问一个Win2000Server域用户客户端登陆问题。 小问题:在线等待:) 如何删除一个ini文件中的关键项目?急 求救!为什么我的ACESS数据库文件会莫名其妙的达到25M,我还没输任何数据呢?而生成MDE后只有500K? 求教关于c++builder的图象预处理的源代码。50分!!还有金钱相送! access的问题 郁闷!!关于数据窗口一个奇怪的问题!! 如何实现断点续传 寻求《软驱监控程序》!!!!!!!!!!!!!!价格面议 用imp恢复数据库,要做什么准备呀? 刚才给分失败,重新散分! 关于SQLserver数据库和MDB数据库的句语问题!!! IE数据保密大全,如何禁止以下功能?菜单,工具栏,收藏夹,鼠标右键,PRINTSCREEN键,键盘快捷键 帮忙:DCOM 无法使用任何配置的协议与计算机 慨n 通信? 查询问题 请教bean中填写方法问题,高手帮忙啊!!!!! 昨天回家遇到打劫,被暴打一顿 本人有一个数据窗口对象中的一个字段,其为DDDW型的,可是在它的选项页中却怎么也不能显示出我想设置的名字显示出来,却总是显示保存在表中 在线求助,当场送分。 用MASM编译DOS程序经常有问题啊!? asp.net问题 有关DateDiff的问题。。。SOS 请问用什么软件制作chm帮助文档? 数据库中记录条数在增加,但字段却是空的呀??? 高分求:如何确定TreeView的SelectedItem为空? ******* 怎样调试硬中断程序? 存储过程中的一个语法问题 servlet中forward到jsp页面的显示问题 SOS:请问一个页面在不同分辨率下适应性的问题! 我在做数据库链接时,出现了编译错误,实在看不错在哪里(在线等待) rpm的升级过程中的问题,请大家关注 有关gethostbyname的问题 求有机高手:在正溴丁烷的制备中,依次加入水、浓硫酸、正丁醇、溴化钠之后,为什么整个烧瓶会变成深红色 误食体温计中的水银有什么危害 什么是十一届全国人大一次会议第五次全体会议第五次全体会议是什么意思? 加料时,先使用溴化钠与浓硫酸混合,然后加正丁醇,为什么? 判断一下题目是否正确.为什么?1.将水加热,Kw增大,pH不变.2.偏铝酸钠的水溶液经加热浓缩、蒸干灼烧后能得到其固体. 1关于牛顿第一定律,下列说法不正确的是1A、不能直接用实验来证明B、是根据实验推理出来的结论C、可以用“斜面实验”来证明D、是多人总结概括的结果2由于实际上不存在不受力的作用的 我吃了两支体温计里的水银,多久会发病? 判断下面题目是否正确,为什么? 1.下列关于催化剂的说法不正确的是( ).A.化学反应前后,催化剂的质量和化学性质都不变B.催化剂可以提高某些化学反应的速率C.催化剂可以降低某些化学反应的速率D.任何化学反应都需要催 我刚才摔了个体温计,体温计里含水银多么? 春秋战国时期的成语典故,要简洁一些 ( )1、下列说法正确的是A.欧姆表的测量范围是从零到无穷 B.用不同档次的欧姆表测量同一个电阻的阻值,误差是一样的 C.用欧姆表测电阻时,指针越接近中央时,误差越大 D.用欧姆表测电阻时 那后来你的宝宝误食体温计内的水银后有没有去医院检查过?之后有没有什么症状? 判断是否正确? 葛洲坝和三峡哪个大 电动汽车的发动机功率是多少 春秋战国时期的成语典故卧薪尝胆\一鸣惊人\纸上谈兵\胡服骑射\围魏救赵\负荆请罪\退避三舍的含义以及典故 三峡葛洲坝位置分别在长江那个位置哥们没那么麻烦就是哪个更偏上一点,不用那么具体…… 电动汽车的发动机是利用什么原理制成的? 判断③是否正确 比三峡小,葛洲坝大的水电站说一下具体地点和水电站的名字 我吃了两支体温计里的水银,多久会发病? 帮我判断是否正确 长江三峡起源及结束开垦开垦坎坎坷坷 如果勿食了体温计里的水银,会死吗 CO2和NaOH反应的离子方程式 区分日常生活中的下列各组物质,鉴别方法正确的是选项 待鉴别的物质 鉴别方法A 氯化铵和碳酸钾 加水溶解B 自来水和蒸馏水 加肥皂水,观察产生泡沫多少C 羊毛纤维和化学纤维 灼烧闻气味, 电动车的电机有声音吗 CO2分别与少量NaoH和足量的NaoH溶液反应的离子方程式?Why? 三峡中各个峡的名称的来历是什么?三峡中的西临峡为什么叫“西临峡”西临峡的一段黄猫峡为什么叫“黄猫峡”?灯影峡为什么叫“灯影峡”?崆岭峡为什么叫“崆岭峡”?米仓峡为什么叫“米 周朝的政治制度与强调平等竞争和奋斗的现代社会有什么根本差异? 电动车电机充电时会有声音?我习惯晚上22点开始充:上海地区分时记价,22点后半价用电22点后一般也应该睡了刚刚起夜,听到有轻微的呼呼声,循声而去,竞是充电器仰或电池! 氢氧化钠溶液和二氧化碳的反应离子方程式? 关于周朝的政治制度,第一:周朝分封给诸侯的封地是不是属于诸侯个人管辖?封地内的事务,如任命官员和管理百姓,是不是都由分封诸侯自行解决?周王朝中央有权干涉吗?第二:周朝的分封诸 AL+H2O+NaOH====NaALO2+H2↑(加热) 线上等啊``帮帮忙`` 印度手工棉纺织业原来很发达,棉纺品曾经大量出口英国.19实际以后,英国凭借强大的实力,采取各种手段,打击印度的棉纺织业,是指迅速衰落下去.著名的纺织业城市达卡,187年有15万人口,8年后 周朝河伯国究竟在哪?居民属于什么民族? Al+NaOH+H2O=NaAlO2+H2配平配平,写出思路,方法, 越南语翻译,别人发我,我看不懂. 为什么说修建葛洲坝是修建三峡的基石 那位专家能为我详细剖析下 “Al+NaNO3+NaOH=NaAlO2+N2+H2O”怎么配平 帮我翻译成越南语,谢谢(叫你姐姐打电话给我!)不要软件翻译,他看不懂 周朝后期政治混乱的表现 AL+NaOH+H2O=NaAlO2+3H2 这个化学方程式用用化合价的升降法来配平怎么配》? 英语翻译如图所示..这玩意有何作用 鉴别KOH溶液、稀H2SO4、CaCl2溶液下列试剂中,能把KOH溶液、稀H2SO4、CaCl2溶液鉴别出来的是1.KCl 2.K2CO3 3.稀HCl为什么 NaOH+Al=NaAlO2+H2怎么配平? 下列说法正确的是 ( ) A a的系数是0 B 1下列说法正确的是 ( )A a的系数是0 B 1/y是一次单项式C -5x的系数是5 D 0是单项式 用一种试剂即可一次鉴别出稀h2so4溶液,bacl2溶液和kno3溶液,这种试剂是A, NaOH B,Na2CO3C,AgNO3D,CaCO3 NaOH与NaHSO4的反应方程式 1.关于自由落体运动,下列说法正确的是A.物体竖直向下的运动一定是自由落体运动B.自由落体运动是初速度为零、加速度为g的竖直向下的匀加速直线运动C.物体只在重力作用下从静止开 制备1-溴丁烷时,为什么浓硫酸能除去正丁醚和正丁醇 小孩误食体温计里的水银怎么办? 1.下列有关气体压强的说法中,正确的是()A.气体分子的密度减小,气体的压强一定增大.B.气体分子的密度增大,气体的压强一定增大.C.气体分子的平均动能增大,气体的压强一定增大.D.气体分 实验室里用加热正丁醇、溴化钠和浓H2SO4的混合物的方法来制备1-溴丁烷时,还会有烯、醚和溴等副产物生成.反应结束后将反应混合物蒸馏,分离得到1-溴丁烷,已知有关的有机物的性质如下 幼儿误食体温计水银怎么办? 1.关于无形资产的后续计量,下列说法中正确的有( ). 为什么正丁醇和HBr反应制1-溴丁烷的时候浓硫酸适当稀释可以减少HBr的挥发? 磷酸二氢铵溶液与 足量氢氧化钠溶液的反应方程式及离子方程式, 氢氧化钠与碳酸钠反应的方程式.注:氢氧化钠 NaOH 碳酸钠 Na2CO3 我没打错吧,确实是这样的。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘