B/S 开发拙见

业界的程序开发分两种,C/S 开发和 B/S 开发,C/S 即 Client / Server 开发,也就是桌面应用程序,是众多人爱好软件开发专业的动力源,B/S 开发是 Browser / Server 开发,是基于浏览器与服务器交互的开发,简单的说就是网站开发。

C/S 开发受到众多童鞋的追捧,很多人也一直以为软件开发就是桌面应用开发,再泛点顶多是把手机开发包含进去,网站开发和软件开发是风牛马不相及的。也会认为网站开发是小儿科,能够编写出功能齐全、界面华丽、交互优越的桌面程序的开发者才是大牛。

其实不然,鄙视 B/S 开发,鄙视网站开发是不对的。

一、网站开发并不简单,需要程序员了解很多相关技术,HTML、CSS、JavaScript 等前台技术需要大致了解,最好精通,除此还要知道一种服务器语言,也就是现在流行的 Java、PHP、C# 之间的至少一种,当然还有各种各样的框架,就拿 Java 说,Struts2、Hibernate、Spring、JSF 等也是够开发者们学习的了,还有数据库相关技术。如果想学,会发现要学的实在是太多了,Linux 操作系统,jQuery、Ext-JS、DOJO 等 JavaScript 框架,Ajax 技术,Ruby on Rails……

二、网站开发也是软件开发,网站开发也有核心业务逻辑,也有 MVC 思想,往往更注重分层思想。一个成功的网站,与桌面应用的区别只在于界面。

三、B/S 开发才是真正的跨平台,我这个跨平台是指客户端的平台无限制,Linux、Windows、Mac OS,甚至是 Android、iOS,只要能联网,有 WebBrowser,就可以随时的访问应用程序,处理业务,开发者无需为每个平台开发特定的应用程序,正在的平台限制也就在服务器端,客户端无需关心。

四、B/S 开发可能是软件开发的未来,现在越来越多的企业将管理平台迁移至网络,Google 也在推广完全基于 WebBrowser 的 Chrome OS,各种各样的 Web Application 层出不穷,基于 Ajax 的 WebQQ2.0 和各式各样的基于 Flex 的在线编辑软件(类 PS、Word 等处理软件)也越来越多,有理由相信,一旦带宽不是问题的时候,Web 开发将会再次飞跃。

image

五、网页游戏也在蓬勃发展,说到网页游戏,请不要一味的只去联想各式各样的弹窗广告推广的那中的 Flash 游戏,那只是初级阶段,或者说是中国特色吧。网页游戏的未来是和传统单机游戏或网络游戏一样的类桌面游戏,全屏后的感觉都是一样的,Adobe 正在努力的推进这一进程,推出了 Adobe Flash Player 3D API, 使开发基于 Flash 的大型 3D 游戏成为可能,而且这类游戏 CPU 资源占用极低。具体可参考 http://labs.adobe.com/technologies/flash/molehill/ ,想象一下以后玩极品飞车之类的游戏,电脑很冷静的工作,是不是非常期待呢?

image

flash 渲染的 3D 游戏,画面精致,CPU 占用 0%.

当然,本人拙见,可能会不对,也会考虑的不完全,但是,Web 开发的前景是绝对光明的,不论是公网上的网站,还是一般的企业管理系统,ERP。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值