Clouda激起WebApp波澜,大戏刚刚上演

一、手机App引领智能手机的发展

   我一直有一个看法,就是真正的移动互联网才刚刚开始。虽然我们3G上马也有一些年头了,手机应用也如火如荼,但是从体验上来讲,人们更像是在使用一部能联网的手机,而不是带着一张移动着的网。正如PC软件推动个人电脑的发展一样,大量的手机应用让智能手机从高富帅手中的玩物,变成了屌丝居家必备之物件。

    但是一想到300M流量的套餐就要花几十元钱,就把我的记忆带回到上个世纪90年代末。我和我的小伙伴在沈阳最好的网吧上网(DDN专线上网),一小时要15元钱,如果办卡,是40元5个小时,合8元钱一个小时。这对当时普遍生活费只有四五百元的学生来讲,真是有些的奢侈。我们两个人只好合用一台电脑,一起浏览NBA、EA Sports、IBM、瀛海威、东方网景、新浪等网站,收集一些做网站的素材的创意。很快过了1-2年的时间,上网费用大幅下降,互联网Web应用如飞一般成长。

当然,历史不会是简单的重复,现在的智能手机时代,有着它独有的一些新问题。

首先,手机App频繁提示升级,但确常常是在升级一些平时我们用不到,或者感觉不到的功能,有时候点“确定”真的就是为了让它不再弹出升级提示对话框。

其次,长期占用资源,把手机拖得越来越慢,充电成为常态。有的手机App你可能仅仅是想看一看,也不得不进行安装->运行->退出->卸载整个流程。

此外,手机App开发综合成本高,开发周期长,一款手机App要开发多个平台,开发成本高。市面上可能有2/3的应用功能都并不复杂,完全可以用WebApp来实现。

最后,随着移动平台转战电视、汽车、眼镜和手表,以上问题更加严重。

二、Web App的SWOT分析

信息技术发展到现在,有的东西表面上看起来不怎么样,可能最后活得挺好;有的东西看起来光彩照人,最后确黯淡收场。因此,我们需要对WebApp进行战略分析:

 

Clouda框架推出的时机可以说是超前于其配套的环境,说实话,我一看到hao123的手机站那用户体验,我就在想,这特么还能弄得更恶心点儿不,完全就是把手机当成一个小PC屏幕在设计。

三、Clouda的发展方向和未来幻境

在Clouda的宣讲会上,人们谈到最多的问题就是UI的问题。当然,一方面显示软件研发企业对用户体验的重视;但是另外一方面也暴露出Clouda在框架功能上对开发者的吸引力不够。比如Clouda提到的实时性,也就是对WebSocket的封装,对于开发者来说,实现起来也不难。另外对于数据库的实时性,支持的数据库种类也不多,应用范围有限。如果一个框架给开发者带来的便利超过了他给开发者的约束,那么,我觉得他的前景是很黯淡的。

另外,我觉得Clouda的设计者可能过度强调了前后端语言统一对开发者的影响,其实这年头多学1、2种语言真的不是什么大问题。就算是多语言对象定义共享等问题,也完全可以通过工具解决。就像.Net推行的多语言在一个平台运行一样,完全忽略了一个平台的学习周期远大于一门编程语言。

我说这些的目的就是希望Clouda能在帮助开发者给终端用户带来更好的人机体验上多下功夫,从一个好用的Clouda Market入手,把从开发到发布的整套生态链完善起来,这样才能吸引更多的人参与进来,把Clouda做大,并且让最终用户真的感受不到Web App和Native App在使用上有什么大的差异,这样Web App的优势很容易显现出来。同时又能解决普通Market上审批困难的问题。

最后,在本文快要结尾的时候,我想起某企业技术负责人的对Apple App Store审批机制的抱怨,企业内部的私有应用没有一个好的方式进行发布,这从一定程度上影响了移动平台在企业市场的开拓。我相信这些问题,未来在WebApp 市场上都能够得到很好的解决。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值