`
ali
  • 浏览: 53242 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

我对于web开技术发浪潮的分析

阅读更多
fay,您好!

首先我有点诧异你会对这一领域(流行开发技术)感兴趣,我想象中你所关注的应该会比较底层,比较基础。
我本身在it行业中只是名业余爱好者,这里只能就自己比较熟悉的应用型软件开发技术,谈一下见解。

在现今以及未来的技术浪潮中,有两点几乎是可以肯定的。

1.Web将会崛起,Windows开始走向衰败。Windows桌面程序完全被取代是不大可能,只是很多以往的桌面软件,都会走向web化。比如说近年 来成长率奇高的Google推出的Google maps, Google Docs & Spreadsheets(web化的word和excel,http://docs.google.com/ ),又比如说国内现在挺红火的web迅雷,还有很多例子,只要留心一下很容易发现。
Web的B/S模式比起桌面的C/S模式有着跨平台、容易部署、容易更新(只要更新服务器端就可以了)等优点,而且随着Web开发技术和浏览器的不断发 展,以往浏览器作为客户端,在处理、响应用户操作方面的能力有限,而现在的浏览器表现缺变得越来越丰富。举个例子,以往的浏览器就很难实现对元素的拖拽, 但现在通过某些技术手段同样可以做到。

2.丰富的软件开发基础设施。我们拥有大量的编程语言可供选择,拥有能对这些语言的代码进行完善的错误检查工具、强大的调试工具以及自动的、可靠的性能优 化工具。编译器几乎没有bug。各种工具都有很好的文档,它们来自工具提供商、第三方书籍文章以及大量的web资源。(摘自软件工程界圣经级牛书《代码大 全2》)就是说,现在很少有项目是从头开始构建,而会选择某开发框架(如Java或.Net)作为起点。使得我们能把更多的精力投入到项目的应用功能或者 说业务逻辑中,而非技术细节。所以对于技术狂或者技术爱好者来说,这可能是一种苦力、软件蓝领。

现在的web开发技术似乎处于一个多元化的时代,不存在谁比谁更优胜,各有各的适用领域。以下谈一下自己对各类流行开发框架的评价。

J2EE(Java的企业级应用), Microsoft.Net类

此类框架同样都是有大公司在背后撑腰,都提供了丰富的类库和强大的IDE(集成开发环境);同时也拥有各自的开发者社区,提供了很多第三方的开源组件。而 有着更悠久历史的Java(10年),社区在规模会更有优势,体现在开源组件的数量和质量,以及在社区中寻求技术问题答案的难易程度。取用这类解决方案的 项目通常会有良好的结构,有成熟的设计模式供参考。适合团队开发。适合大型项目。
而使用此类框架工作的软件工程师,大致可以分成两类。一类是苦力,负责编码工作,日常工作就是把用户的需求转化为程序代码,打开框架文档查找某个类的用 法,因为框架版本的更新而要不断地学习,不断地积累经验,希望有朝能跻身第二类----即架构师或者是项目经理。进入这一层次,就可以远离代码编写工作, 平日就是制定一下项目架构,管理一下项目进度等等,简单来说就是做一个项目的头。


PHP类

开源的脚本语言,以其开灵活、高效、跨平台等优点著称,拥有一堆自己的忠实fans。根据‘Google分析’的数据显示,在世界范围来讲,php的受关 注程度介于Java与Asp.net之间,国内的话Asp.net会更受关注,大概是在国内,开源不存在优势吧。缺点是取用html页和应用逻辑嵌套的开 发方式,程序难易维护。简单来说就是不适合大型多人协作的项目。(也有反例,yahoo就是php做的。而且php现在也拥有一些符合MVC的开发框架, 来克服这类问题)

Ruby on rails,TruboGear 类新一代开源 MVC框架

借助Ruby、Python 这类新一代动态语言灵活,高度面向对象的特性,以及框架鼓励使用的MVC开发模式,使得此类框架开发效率高同时又拥有良好的可维护性。内建测试驱动、自动 构建等敏捷开发实践和内建Ajax的支持,使得这类框架符合web2.0项目的需求。可以讲是应运而生。 而正因为其“新”,所以社区资源相对比较少,而且脚本语言执行效率一直是受到质疑。总的来讲适合小型团队取用。

以上就是我浅薄的观点,希望能对你有参考意义。而关于对技术的选择,我想更多考虑的应该是学习曲线的坡度,自己所处的环境,加上个人的兴趣。



附某些专业名词的解释

*设计模式和框架
http://zhidao.baidu.com/question/13204062.html



*什么是MVC
http://zhidao.baidu.com/question/22100320.html?si=4


*什么是敏捷开发
http://zhidao.baidu.com/question/8184783.html?si=3




Ali
2007-06-03
分享到:
评论

相关推荐

    浪潮服务器使用手册(NF8460M4)

    【浪潮服务器NF8460M4】是浪潮英信系列的一款高性能服务器,适用于企业级数据中心和计算密集型应用。本使用手册详细介绍了该服务器的安全使用、产品规格、系统设置、集成管理卡功能以及操作系统安装和故障处理等内容...

    一个实际工作流协同软件的全部技术文档(浪潮楼上平台)

    技术文档通常包含需求分析、系统设计、开发指南、测试用例、用户手册等内容,对于开发者和运维人员来说是理解和操作软件的重要参考。 【压缩包子文件的“Loushang5文档”】可能包含了所有相关的文档资料,如需求...

    2.1传统的计算机组成和三次信息化浪潮.pdf

    而第三次浪潮则是在90年代以后,互联网的快速发展以及Web技术的广泛应用,让信息交流和分享变得前所未有的便捷。 接下来,关于大数据的定义、特征和来源,大数据技术原理是当前IT领域非常重要的内容。大数据指的是...

    浪潮myGS pSeries 产品介绍

    通过对不同行业的深入分析与实践经验的积累,**浪潮myGS pSeries** 能够帮助企业实现生产、物流、财务等方面的闭环管理,确保企业内部的资金流、物流与信息流的畅通无阻。 #### 二、产品特点 1. **追踪先进技术和...

    浪潮服务器在电力行业的成功应用

    例如,在常德石门火电厂的信息化升级中,浪潮英信NC1000服务器以其卓越的性能,负责处理和分析生产数据,增强了安全管理,推动业务流程的规范化和自动化。而NL300服务器在Web和Email管理以及财务数据中心数据库管理...

    基于ajax的triz理论技术矛盾web平台研究.doc

    【Web2.0】Web2.0代表了互联网的第二次浪潮,强调用户参与和互动,如Ajax技术的运用,使得用户可以实时更新和交互内容,而不只是被动浏览。 综合上述内容,"基于Ajax的TRIZ理论技术矛盾Web平台研究"主要探讨如何将...

    浪潮NL380 搭建远程教学平台

    2. **技术领先**:结合先进的远程教学平台和视频压缩技术,NL380帮助学校实现了Web环境下的视频点播,走在了教育技术的前沿。 3. **存储扩展性**:尽管未预购磁盘阵列,但NL380的硬盘扩展能力使得学校能快速应对存储...

    Web服务器选型分析.doc

    10. **推荐产品**:浪潮英信服务器NP370D(或以上配置)提供了良好的平衡,包括Xeon 3.0G处理器、1GB ECC DDR2 FBD内存、RAID 1保护的73GB Ultra320 SCSI硬盘和千兆服务器专用网卡,是适合中型企业需求的Web服务器...

    2018 年终盘点:我们处在一个什么样的技术浪潮当中?1

    【2018 年终盘点:我们处在一个什么样的技术浪潮当中?】 本文是对2018年互联网技术发展的回顾和分析,旨在梳理这一年的重要技术和趋势。在过去十年间,互联网技术经历了翻天覆地的变化,从软件架构到云计算,再到...

    浪潮服务器产品线介绍与竞争分析.pdf

    【浪潮服务器产品线】 浪潮服务器是中国知名的服务器制造商,其产品线涵盖了从塔式服务器、机架服务器、刀片...通过不断的技术创新和优化,浪潮服务器持续提升产品性能,降低能耗,以适应快速变化的IT环境和业务需求。

    浪潮GS费控系统

    浪潮GS费控系统是一款集成了多项先进技术和管理理念的费用管理解决方案。它不仅帮助企业实现了费用的闭环管理,提高了内部控制水平,还通过产品WEB化、移动应用、影像集成等手段极大地方便了用户的使用体验。此外,...

    Web数据挖掘技术及其在旅游电子商务的应用.pdf

    随着现代信息技术的迅猛发展,全球范围内掀起了信息化浪潮,信息产生的渠道越来越多,信息更新的频率日益加快,导致了“信息爆炸”的现象。在这一背景下,如何有效地利用和处理大量数据,成为了当下社会的共同关注...

    浪潮服务器产品线介绍10.ppt

    【浪潮服务器产品线】 本文将深入探讨浪潮服务器产品线中的两个关键型号——NP3020和NP3060,它们是针对中小型企业及特定行业应用设计的服务器产品。 一、NP3020服务器 1. **产品概述**: NP3020是一款专为中...

    奇迹风中无影WEB网站系统

    《奇迹风中无影WEB网站系统详解》 在数字化时代,高效的Web网站系统对于企业及个人的在线业务至关重要。...在数字化浪潮中,选择合适的Web网站系统至关重要,而“奇迹风中无影”无疑是一个值得信赖的选择。

    云计算信息产业新浪潮

    ### 云计算信息产业新浪潮 #### 一、云计算概念剖析 **1.1 云计算起源** **1.1.1 云计算源头——IBM-Google并行计算项目** 云计算的概念最早可以追溯到2003年IBM与Google合作的并行计算项目。该项目旨在通过将大...

    浪潮音乐网

    综上所述,"浪潮音乐网"是一个集音乐数据库、后台管理系统和前端源码于一体的项目,适合于学习音乐分享平台的构建、数据库管理以及Web开发技术。同时,由于账号密码的安全性问题,这也提醒我们在实际开发中必须重视...

    MapReduce浪潮

    《MapReduce浪潮》 MapReduce是一种编程模型,用于处理和生成大规模数据集。该模型源于Google,旨在...这一模型的成功不仅体现在其技术特性上,还在于它推动了大数据处理的普及,催生了更多创新的数据分析方法和技术。

    带云台控制WEB视频监控论文

    特别是当结合了WEB技术之后,嵌入式视频监控系统能够提供更为便捷和高效的远程监控能力。本篇论文深入探讨了嵌入式带云台控制的WEB视频监控系统的设计与实现,旨在提供一个高性价比、易于操作的监控解决方案,对于...

Global site tag (gtag.js) - Google Analytics