WebApp实时开源框架Clouda---认识心得

原文出处:http://blog.csdn.net/youxin2012/article/details/12872805

作为一名webApp开发爱好者,在此描述一下我眼中的 Clouda。

         与 Clouda 的初次见面是在今年9月CSDN承办的以“Clouda开源技术框架,引领实时App时代”为主题的百度Clouda开发者沙龙活动中。活动现场由百度移动云事业部Clouda技术负责人为大家做了精彩演讲与演示,并在演示完毕之后与大家进行了问题解答。这次活动中,Clouda留于我的几点印象:

 

1.      数据传输实时高效

通过现场对上海某停车场的实时监控以及聊天工具实时反馈的demo演示,展示了Clouda在于传统开发框架对比过程中数据传输实时高效的一面。这一性能归结服务器与客户端之间始终保持常连接状态,使得服务器的数据信息可以实时推送到客服端,从而保证了服务器与客户端的高效交互。这一特点,之与我个人,恰好可应用于当前正在开发的一个web项目中,之前采用php+js的组合,进行传统方式的开发,在实时高效性方面存在不足。

          

2.      同一语言带来的方便快捷

“只用Javascript一门语言,抹平云端界限,一份代码处处运行”。这是Clouda 在设计时秉承的哲学理念,而这一理念无疑是为开发者带的实实在在的干货。当不久自己与小伙伴在为设计一个WebApp所采用哪些工具来完成的时候,Clouda给了你明确的答案,你不需要为server是使用JSP还是PHP来烦恼,选择Clouda用Javascript 一门语言即可。

当server与client均采用一门语言来开发的时候,接口确立、数据格式统一等为你带来的的便捷你会有深切体会的。

 

3.       扩平台设计带来的高效开发

当前很多公司在开发移动应用时,往往需要进行iPhone、Android两个版本的设计与开发,这样的发开模式不仅降低了开发效率,同时巨大的人力成本也造成了资源浪费。因此,随着手持终端多样化的发展,很多公司开始尝试开发WebApp。而Clouda作为一款实时Web App开发框架,在这一点满足了开发者的需求。

 

当然,作为WebApp开发框架的一名新秀,Clouda在开发过程中同样存在着问题:(1)扩展库较少。作为WebApp开发的重要部分,UI库不断受到大众开发者喜爱。而自己在开发过程中常常会因为各UI库设计框架的不同,需要做大量的修改。这个也是其他实时开发框架普遍存在的一个问题。如果Clouda可以在扩张库的支持方面做出更好的优化,会为更多的开发者所使用。这也是当天活动中不断被大家提到的意见。

(2)稳定性有待考察。

 

使用对比

         在与同样宣称实时WebApp开发的框架对比中,Meteor同样收到了极大关注。在技术方面两者有着极大的相似点,两者均采用了Node.JS、MongoDB API等框架的基础特性,模糊了服务器端和客户端,弱化网络连接质量造成的影响。

单从使用方面来看,两者同样的简单易用。Meteor宣称其可以帮助程序员轻松构建高品质的实时Web应用程序,而Clouda同样以高效开发为导向。

用两者完成的应用程序同样运行速度非常快。例如,当你的项目引用JS或CSS文件时,这些文件将会被自动加载,自动完成UI部件的加载。当然,在为前端缓解压力的同时,服务器需要做更多的工作。

应用领域方面:Clouda更加专注于移动方面,全面兼容手机、平板、PC。而Metero则更多应用于游戏和实时在线文档编辑。

        在与类似功能的框架对比过程中,Clouda如何进行合理定位,如何确保自己的优势仍是一大看点。

               

展望

         Clouda作为一个开源项目,起始于社区,并在社区的力量下不断壮大,同时受到了百度的大力支持,在这样的一种背景下,将会为Clouda 开发队伍的重大起到巨大的助推作用。

         当国外一些大型开源项目在公司与社区力量的贡献下越来越强的时候,我们不得不关心一下我国的软件开发环境。除了受到知识产权、技术专利与商业竞争的限制外,鲜有见到大型的开源项目,而在这样的一个环境下,百度力推的Clouda无疑将在此处为大家树立一个标杆。

         当开源项目为越来越多公司的公司所接纳与使用,当越来越多的优秀开发者参与到开源项目的贡献之时,Clouda无疑会为受到更多优秀开发者的关注,这样的框架在社区与百度的支持下也会经得住时间的考验。

         而作为一个优秀的WebApp框架,Clouda 也许为在不久的将来在UI库的支持与扩展方面为大家带来更多的惊喜,同时,已经被一些知名公司所认可。当然,此时的Clouda对于很多开发者仍属于陌生的面孔,如何加快Clouda的推广,降低使用门槛,使这样的一个框架能够在重大项目中担任主要角色,将为其奠定在开发者心目中的定位,也将直接影响到Clouda 的长期发展。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
cas-server-webapp-tomcat是一个用于支持CAS(Central Authentication Service)单点登录的Web应用程序,它是基于Tomcat服务器引入的。 CAS是一种常见的单点登录协议,它允许用户在一次登录后可以访问多个不同应用系统而无需重复登录。cas-server-webapp-tomcat就是用来实现这种功能的。 引入cas-server-webapp-tomcat主要包括以下几个步骤: 1. 下载cas-server-webapp-tomcat:首先需要从CAS的官方网站或Maven中央仓库下载cas-server-webapp-tomcat的war包,并解压到Tomcat服务器的webapps目录下。 2. 配置Tomcat:根据cas-server-webapp-tomcat的要求,在Tomcat的server.xml文件中添加一个context元素,并指定cas-server-webapp-tomcat所需的一些配置,如监听端口、域名等。 3. 配置CAS服务:打开cas-server-webapp-tomcat解压后的目录,修改WEB-INF目录下的配置文件,主要包括cas.properties、deployerConfigContext.xml和web.xml等文件。根据自身需求,配置CAS服务的认证方式、授权方式、用户信息存储方式等。 4. 启动Tomcat服务器:完成以上配置后,启动Tomcat服务器,cas-server-webapp-tomcat会被加载并成为一个可用的Web应用程序。 5. 测试CAS功能:使用浏览器访问cas-server-webapp-tomcat提供的登录页面,进行认证后,获取一个CAS令牌。然后可以将该令牌应用到其他CAS兼容的应用系统中,实现单点登录的功能。 总之,引入cas-server-webapp-tomcat是实现CAS单点登录的一个重要步骤,通过配置和启动Tomcat服务器,并对CAS服务进行相应的配置,就可以使用CAS的单点登录功能了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值