9月26日,由CSDN承办的以“Clouda开源技术框架,引领实时App时代”为主题的百度Clouda开发者沙龙在北京车库咖啡举行。本次活动主要针对实时Web App开发框架Clouda展开,吸引了众多资深开发人员和JavaScript高手。在活动中一些企业的技术领头人,他们认为未来Clouda及类似解决方案将成为一种趋势,开发商需要考虑的是如何打造出良好的生态系统。听他们谈谈在技术选择上的一些观点及对Clouda的看法。
实时Web APP开发框架将成为一种趋势
正如百度移动云事业部Clouda技术负责人童遥在本次活动中提出的那样,随着iOS、Android逐渐成熟运转,开发者在移动端开发原生应用,将面临数据碎片化、终端分裂化、用户量剧增三方面的问题。其中终端分裂化在移动市场会愈演愈烈,而花在兼容各种终端上的研发成本也会越来越高。那有没有从始至终唯一适合做兼容性的技术?这就是Web技术,它天生具有足够好的兼容性。
北京美月淘电子商务有限公司技术总监李昉对此也有同感。在采访中,他表示,以前公司开发一款移动应用,往往需要iPhone、Android两个开发团队,开发成本昂贵,且效率也十分低。现在随着手机性能的提升,很多公司开始尝试开发Web App。作为一款实时Web App开发框架,Clouda的推出似乎正好迎合了大家对Web App开发的需求,从而受到了极大关注。李昉表示,未来Clouda及类似的解决方案将成为一种趋势,开发商最需要考虑的是如何打造出良好的生态系统,让开发者从中获益。
高速实时成关注焦点
高速实时,是百度为Clouda贴的重要标签之一。Clouda App的实时性,主要体现在两个方面,一是数据交换的实时性,一是数据展示的实时性。它将始终与服务器保持连接,服务器一有新数据,就会立刻推送到客户端。这种做法取代了之前定时请求连接的做法,比如一秒钟请求一次。Clouda针对数据交换所做出的优化,在一定程度上也会带来流量的节省。在采访中了解到,实时性是众多企业、开发者看好、关注Clouda的重要原因之一。
此外,Clouda吸引开发者的另一特点是采用同一种语言JavaScript。开发者可以甩掉其它后端语言,大大减轻开发负担。
UI库、可扩展性有待加强
作为一种新技术,它有着自己得天独厚的优势。但其仍处于起步阶段,难免会有些不足。
UI界面是产品给用户的第一印象,在很大程度上决定着产品的成败。虽然国内外,各大企业推出的UI框架并不少,但在使用过程中,却问题重重。开发者大多需要自己重新设计,给开发工作带来很大困扰。除了几位受访者,还有多位参会者在活动中也都提及此问题。百度本次推出Clouda,未能提供相关的UI库,开发者欣喜的同时不免有些遗憾。针对这一点,童遥表示百度不久将针对Clouda推出一套UI解决方案,以满足开发者的需要。江西爱思科德信息科技发展有限公司技术总监刘文辉在采访中,也给出了自己建议:Clouda可以与其他UI框架结合使用,百度可提供一些相关案例教程,以帮助开发者快速上手。
Clouda的可扩展性,也是很多开发者关注的问题之一。在云计算时代,大多应用所要处理的数据往往在百万级以上。应对大数据处理问题,Clouda的弹性扩展能力,还有待考证。
结语
Clouda的推出,受到了开发者的极大关注,同时也彰显了百度探索Web App的决心。目前它还不算完美,还很年轻,广大开发者在使用过程中,如遇到什么问题,或发现了哪些Bug,可直接提交给百度,百度及社区将会给予帮助与处理。