例如图片的变形,微软的IE有滤镜来实现,滤镜同时支持基于语义的一些指令,还支持用DirectX兼容的COM控件来处理图片。但DirectX和COM都不是跨平台的,因此这套API就不可能有干净的跨平台实现。
HTML5的一个热点,canvas,这个功能在旧的IE上也有类似功能提供,叫做vml,但是它基于一套微软专有的代码实现,至少其他浏览器没有支持的意向。
从前在HTML4时代没有video标签,插入视频使用的是Flash或者用WindowsMediaPlayer的ActiveX控件。ActiveX不跨平台,而Flash试图进军移动平台的尝试在很多年过去了依然成效有限,因此即使在从前这不算一个急迫的需求,现在看来Flash就不算一个跨平台的方案了。
实际上很多的跨平台需求不是说不可能,而是浏览器实现者怕投入产出比不合理,或者被已有的实现/专利所绑架。例如WebSQL,哪怕sqlite是一套公共域代码,Mozilla基金会和微软都担心未来这个项目的发展会导致web的内容被sqlite所影响,因此这套WebSQL计划就搁浅了。
jquery mobile和bootstrap都是较好的框架jQuery Mobile是jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。移动Web太需要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。
Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。 国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。
1、深刻改变移动互联网应用的开发方式移动互联网应用开发者可以通过使用html 5很方便地利用原来html语言编写的设计;原来的web开发人员也不用学习新的语言,只需掌握html5的新特性就可以胜任移动互联网的开发任务; html 5在与富媒体的结合上也十分便利,质量更高,表现效果更好。html 5在手机等移动设备上开发的应用可以在网页上直接调试和修改,版本更新将更快,更方便,可以节省大量的开发、调试成本,而原生应用的开发人员则需要花费很多的力气在更新和修复bug方面。因为html5的跨平台特性,html5应用的移植非常简单。目前手机平台已经变成ios、android和windows phone三足鼎立之势,如果想要将应用让这三个平台的用户都可以下载使用,开发者需要针对每一个平台都开发一次应用。html 5让开发人员将精力集中在一个版本的应用上,而这个应用可以在多个浏览器流畅运行,不再需要对每一个 *** 作系统平台进行单独的应用开发。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)