上周日专门从南京跑到上海參加了iWeb峰会(HTML5峰会),感觉这一天去的挺值的。几个演讲都挺精彩,干货不少啊。
      总体感觉随着2014年HTML5标准的终于定稿,最近HTML5产业链在逐渐完好,整个行业应该还处在发展成熟期,已经出现一些技术平台级的公司,比如白鹭游戏引擎,Crosswalk,DCloud等。

另外微信等一些超级APP已经是HTML5的主战场,各公司在自家的App里面基本上都已经引入WebView,实现HTML5混合架构。


       先说下几个印象比較深的项目和公司。 白鹭Egret游戏引擎和Lark交互移动应用框架。Intel的Crosswalk框架(Crosswalk 2014年Cordova还没有集成的时候我们已经用过了。能够解决Android4.0-4.3版本号的移动Web页面的适配问题,如今进步非常快啊。已经有自己的IDE Intel SDK了)和Intel SDK,木疙瘩专业级HTML5交互动画内容制作云平台,
360yun WebVR平台(效果非常炫的。以后我能够把航拍图放上上面了)。野狗实时BaaS(Backend as a Service,主要是基于Web Socket技术实现实时)云服务。

上午ARM的介绍的HTML5新技术看了挺有收获的。有些东西是曾经没有关注过的。

最后百度的美女前端此方分享了HTML5移动页面构建平台技术架构。介绍了百度HTML5移动页面开发平台Legend的技术架构,是基于AngularJS开发的。


    以下说我比較熟悉的多端公布技术。多端公布就是开发一套代码同一时候作为Android App。iOS App, 移动Web站点,微信站同一时候公布,DCloud推出了高性能前端MUI和 HTML5极速开发IDE:HBuilder 支持多端公布,非常适合用来高速开发多端移动项目。   DCloud的多端方案是基于多个WebView的,这样的方案中现阶段确实能解决一些移动端特有的问题。特别是Web
页面切换载入时空白问题。我个人更倾向基于Ionic框架和Cordova框架的方案,眼下Ionic框架已经攻克了页面滚动。下拉刷新,键盘弹出等移动端特有的问题,因为是基于AngularJS的单页面应用,不存在Web页载入时空白的问题。

未来随着设备的性能的逐渐提高,Webkit的不断进步,HTML5的性能问题未来会不再存在。

在多端公布和Hybrid App开发方面。千米网已经积累了丰富多平台适配开发经验,和完整的前端project化方法。已经能够实现一套代码支持Android 手机/平板App,iPad,iPhone
App,微信站,移动Web站的多端公布,我们是基于Ionic Framework。AngularJS。Cordova。gulp等技术实现的,眼下已经完毕2个平台移动电商产品。


      本次会议主要关注点HTML5新技术。HTML5开发相关的平台和工具,HTML5游戏开发方面,对于React,AngularJS等前端技术涉及较少。Node.js方面阿里推出的Node.js性能调优工具Node Profiler挺赞的,假设能更完好点就好了,眼下正在考虑使用Node.js做serverAPI。

最后附上iWeb峰会的会刊

iWeb峰会(HTML5峰会)2015年7月19日上海站会后感想的更多相关文章

  1. 2015年12月28日 Java基础系列(六)流

    2015年12月28日 Java基础系列(六)流2015年12月28日 Java基础系列(六)流2015年12月28日 Java基础系列(六)流

  2. 2015年12月13日 spring初级知识讲解(四)面向切面的Spring

    2015年12月13日 具体内容待补充...

  3. 2015年8月18日,杨学明老师《技术部门的绩效管理提升(研讨会)》在中国科学院下属机构CNNIC成功举办!

    2015年8月18日,杨学明老师为中国网络新闻办公室直属央企中国互联网络中心(CNNIC)提供了一天的<技术部门的绩效管理提升(研讨会)>培训课程.杨学明老师分别从研发绩效管理概述.研发绩 ...

  4. 2015年8月17日,杨学明老师《产业互联网化下的研发模式转型》在中国科学院下属机构CNNIC成功举办!

    2015年8月17日,杨学明老师为中国网络新闻办公室直属央企中国互联网络中心(CNNIC)提供了一天的<产业互联网化下的研发模式转型>内训课程.杨学明老师分别从产业互联网化的问题与挑战.传 ...

  5. 【C++】命令行Hangman #2015年12月15日 00:20:27

    增加了可以在构造Hangman对象时通过传入参数设定“最大猜测次数”的功能.少量修改.# 2015年12月15日 00:20:22 https://github.com/shalliestera/ha ...

  6. 我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)

    作业二:三级菜单 三级菜单 可一次进入各个子菜单 思路: 这个题看似不难,难点在于三层循环的嵌套,我的思路就是通过flag的真假来控制每一层的循环的,简单来说就是就是通过给每一层循环一个单独的布尔变量 ...

  7. 我的Python成长之路---第一天---Python基础(作业1:登录验证)---2015年12月26日(雾霾)

    作业一:编写登录接口 输入用户名密码 认证成功系那是欢迎信息 输错三次后锁定 思路: 1.参考模型,这个作业我参考了linux的登录认证流程以及结合网上银行支付宝等锁定规则 1)认证流程参考的是Lin ...

  8. 我的Python成长之路---第一天---Python基础(1)---2015年12月26日(雾霾)

    2015年12月26日是个特别的日子,我的Python成之路迈出第一步.见到了心目中的Python大神(Alex),也认识到了新的志向相投的伙伴,非常开心. 尽管之前看过一些Python的视频.书,算 ...

  9. Git学习(二)(2015年11月18日)(2016年1月29日)

    2015年11月18日Git学习: .Shell 删除文件夹及其所有文件 rd/s/q 文件目录 ---------------当前为先创建本地Git库后与网上Git服务器关联------------ ...

随机推荐

  1. NFS服务器的安装与配置

    由于实验室的项目需要实现在CephFS之上建立NFS之上,所以记录一下NFS服务器的安装与配置流程. 1.NFS服务的简介: NFS 是 Network File System 的缩写,是Sun公司于 ...

  2. (11.13)Java小知识!

    今天想要与大家分享一下有关于构造方法的知识! 构造方法的定义与作用 构造方法是一种特殊类型的方法.当一个对象被创建的时候,构造方法用来初始化对象,也就是说构造方法其实是一个名词而不是动词,像我刚刚开始 ...

  3. Java web 引入wangEditor编辑器

    最近项目需要我做些前端的事,这让我这个半吊子前端很是痛苦.项目中需要一个编辑器,之前找了个ueditor,插件比较多,需要改源码等等不说,最后弄好了,发现需要flash插件.没办法,只有推到重来,在网 ...

  4. 手工搭建基于ABP的框架(3) - 登录,权限控制与日志

    为了防止不提供原网址的转载,特在这里加上原文链接: http://www.cnblogs.com/skabyy/p/7695258.html 本篇将实现登录.权限控制.日志配置与审计日志的功能.首先我 ...

  5. StackExchange.Redis学习笔记(三) 数据库及密码配置 GetServer函数

    这一章主要写一些StackExchange.Redis的配置及不太经常用到的函数 数据库连接 下面是我的连接字符串,里面指定了地址,密码,及默认的数据库 Redis启动后默认会分成0-15个数据库,不 ...

  6. Orchard Core一分钟搭建ASP.NET Core CMS

    Orchard Core 是Orchard CMS的ASP.NET Core版本. Orchard Core是全新一代的ASP.NET Core CMS. 官方文档介绍:http://orchardc ...

  7. 京东分布式缓存redis应用实战

    互联网应用特点三高:高并发.高可用.高性能,要达到这几个目标,好的方法方式是建立相应指标, 来进行准确描述,有了准确指标进行监控,方能易于实现我们设定目标. 先将指标介绍下,方便下面相关术语使用,qp ...

  8. Winform控件Tag使用规范

    背景 Tag在WinForm控件中经常被用来存储临时数据,类型为object,但是当程序中多个地方使用到Tag时,容易造成Tag使用的混乱,Tag是如此重要的一个属性,应该要好好考虑下如何有效的使用T ...

  9. 一个部署了tomcat服务的linux服务器,运行一段时间后出现内存和空间不足的问题

    —— 前段时间项目上的事比较忙,期间笔记都是临时存在本地txt,这些天有点时间了,整理出来,以便日后查看: linux 查看内存使用情况:free -m 释放缓存: /proc/sys/vm/drop ...

  10. Python数据分析中 DataFrame axis=0(0轴)与axis=1(1轴)的理解

    python中的axis究竟是如何定义的呢?他们究竟代表是DataFrame的行还是列? 直接上代码people=DataFrame(np.random.randn(5,5), columns=['a ...