`
mayabin
  • 浏览: 41224 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

基于服务器端技术和基于客户端技术的一点看法

阅读更多
在论坛上有些基于服务器端技术和基于客户端技术的讨论,主要针对目前项目开发中,大家用到的Web2.0以及JSF技术的讨论。

Web2.0和ajax技术让javascript又焕发了青春,extjs,gwt,dojo都提供了丰富的UI组件库。许多项目都用到了他们,我们现在做的项目也不例外。

其实我个人并不喜欢这些技术,原因有几个:
1. 我做过几年的系统管理员(linux,freebsd),所以我偏爱服务器端技术。我喜欢集中管理的这种方式。虽然现在的PC都具有了很强的性能,Web2.0能分散服务器的部分压力,延缓网络延迟。但是我也相信随着服务器和网络技术的进一步发展,一定会弥补这一方面的不足。相反,客户端平台软硬件平台的异构造成的兼容性问题,会一直存在。

2.从客户体验看,虽然都说自己的兼容性很高,但是经过我们的测试,不管是Extjs还是domapi都只能在某个浏览器下表现优秀,切换浏览器后,总有让人不满意的地方。

3.从程序开发角度看,javascript的弱类型,灵活的语法,是程序员的噩梦;并且javascript是下载到客户端运行的,它的安全性对网站来说,可以接受,但是对于j2ee的企业应用来说,却是致命的缺点。

基于服务器端的技术,JSF让我惊喜过,但是太少的厂商支持和宣传,让它就像一个长不大的孩子。希望金蝶的OperaMasks和jboss的seam能给JSF带来翻身的机会。

Sun的javaFx,Adobe的Flex,还有微软的silverlight都在成长和推广阶段。

不管最后哪种技术来替代现在的WEB2.0,希望目前这个过渡阶段尽早结束。

下面是我们在项目开发过程中总结的Extjs和domapi的区别:
1. Extjs的兼容性要好过domapi,特别是在Firefox的表现上。
2. Extjs的语法比domapi复杂,domapi是一个轻量级框架。
3. Extjs的UI组件多,功能全。
4. 都使用了JSON,但是domapi对json的支持要好过Extjs。

分享到:
评论
1 楼 eclipse2008 2009-06-27  
rubylearning教程翻译得很棒,为何不全部翻译完呢?

相关推荐

    Ftp服务器与客户端VC++完整版源码

     Ftp客户端与服务器VC++完整版,是一个比较简单的ftp程序,但是程序提供了各种接口,能够让读者看法出各种复杂的ftp程序,程序中的各个程序模块均已经实现,以上所有程序在VC6.0中调试通过  目录ftp服务器是一个...

    基于Java技术的野生动物保护公益网站的设计与实现

    在野生动物保护公益网站中,JSP负责处理服务器端的业务逻辑,生成动态网页内容。通过JSP,开发者可以方便地创建和管理用户界面,同时将业务逻辑和页面展示分离,提高了代码的可维护性和复用性。 5 系统权限管理 该...

    基于ASP的文章系统 SimplePress v1.0.zip

    这种技术的优点在于,开发者可以在服务器端处理复杂逻辑,而客户端只需接收并显示结果,降低了对客户端的要求。 SimplePress v1.0的核心功能可能包括以下几个方面: 1. **文章管理**:系统提供了一套完整的文章...

    基于jsp的古诗词网站源码数据库.doc

    - **后端技术**:JSP(Java Server Pages)技术,用于处理服务器端逻辑。 - **数据库技术**:MySQL数据库,用于存储数据。 #### 2.2 架构设计 采用BS架构(Browser/Server架构),即浏览器/服务器架构。这种架构下...

    基于PHP和Java的消息中间件的实现原理研究.pdf

    首先,作者解释了物联网设备控制框架的背景,并指出一个普遍存在的问题:在需要增加新设备时,对原有服务器端程序的改动会大大增加开发和维护成本。为了解决这个问题,作者提出了一种基于PHP和Java的消息中间件的...

    基于jsp的中华美食网源码数据库.doc

    - **定义**:JavaServer Pages(简称JSP),是Sun Microsystems公司推出的一种基于Java技术的服务器端网页开发技术。 - **特点**:它允许在HTML文档中嵌入Java代码片段或表达式,使得网页具有动态功能。 - **应用...

    基于ASP网上贴吧系统(源代码+参考文献).zip

    整个贴吧系统使用Browser/Web模式来设计,服务器端采用Access数据库系统和ASP组件来构成贴吧系统;客户端采用浏览器来完成系统维护和管理。  1、 该贴吧所实现的功能  用户注册、发帖、回复、发短消息、图片上传、...

    基于springboot的电影评论网站系统源码数据库.doc

    - **扩展性强**:SSM框架的设计使得系统在未来能够方便地进行功能扩展和技术升级。 #### 七、总结 基于SpringBoot的电影评论网站系统是一个综合运用了现代信息技术手段来提升用户体验和服务质量的典型案例。通过对...

    基于jsp的动画门户网源码数据库论文.doc

    Java Server Pages(JSP)是一种用于开发动态网页的技术,它结合了HTML和Java代码,使得开发者可以在服务器端处理业务逻辑,而将展示层内容交给浏览器处理。在本项目中,JSP作为主要的开发语言,用于实现用户界面和...

    基于ASP的BBS论坛毕业设计

    该系统不仅满足了用户之间的交流需求,还具备了一定的管理和维护功能,体现了较高的实用价值和技术含量。通过本次设计实践,不仅提高了设计者的技术水平,也为未来类似项目的开发提供了宝贵的参考案例。

    个人博客系统-仅供学习,参考

    输入验证应该在客户端和服务器端都进行,以防止SQL注入等攻击。 总的来说,这个【个人博客系统-仅供学习,参考】涵盖了Web开发的基本要素,包括后端处理、数据库交互、用户认证、内容管理、前端展示和安全措施。对于...

    ASP中国节能环保科技网站(源代码+LW).zip

    通过分析其源代码结构和文件内容,我们可以了解到网站的基本功能、设计思路和技术应用。对于学习ASP和Web开发的学生来说,这是一个很好的参考和实践案例,有助于提升他们的技能并理解实际项目开发的流程。

    Foot wear Collection.rar

    对于"Foot wear Collection"这个项目,我们可以创建一个服务器端,用来存储和管理所有的鞋款信息,同时,每个客户端可以实时查看并更新这个收藏。 在设计"Foot wear Collection"时,我们需要考虑以下几个关键知识点...

    ASP.NET毕业设计——asp.net电子书城系统设计与实现(源代码+论文).zip

    ASP.NET提供了多种内置验证控件,如RequiredFieldValidator、EmailValidator等,可以方便地进行客户端和服务器端的数据验证。 `AddBook.aspx`页面可能是用于管理员添加新书籍的界面,包含了书籍标题、作者、出版社...

    ASP+ACCESS文学网站建设设计(源代码+系统).rar

    这个"ASP+ACCESS文学网站建设设计(源代码+系统).rar"压缩包文件包含了一个基于ASP技术和Microsoft Access数据库的文学网站的完整设计方案,包括源代码和系统。 ASP技术: ASP(Active Server Pages)允许开发者在...

    春来春往翻唱程序 v1.24 美化版 -ASP源码.zip

    《春来春往翻唱程序 v1.24 美化版 - ASP源码》是一款基于ASP(Active Server Pages)技术开发的翻唱歌曲平台的源代码,它旨在为用户提供一个互动性强、界面美观的在线音乐分享环境。在这款美化版中,开发者对原始...

    ldce.rar_LDCE_其他行业

    ASP是一种服务器端脚本环境,它允许开发者创建动态网页并处理用户请求。在这个系统中,用户可以浏览、竞拍和购买各种物品。 下面是每个文件名可能对应的功能: 1. regsub.asp:这可能是一个注册提交的页面,用户在...

    jsp多媒体博客系统 sqlserver

    1. **JSP(Java Server Pages)**:JSP是一种动态网页技术,允许开发者在HTML页面中嵌入Java代码,实现服务器端的动态处理。在这个系统中,JSP用于构建用户界面,处理用户的请求,并与服务器进行交互。 2. **SQL...

Global site tag (gtag.js) - Google Analytics