`
bwlee
  • 浏览: 39555 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

各类WEB框架的工作机会和变化趋势(国外)

阅读更多
最近比较有空一点,对目前比较流行的几个动态语言的WEB开发框架浏览了一下,主要是Django(python),CakePHP(php),Zend(php),Rails(Ruby),GRails(Goovy),因为只是搜索网络,大致地扫描了一下相关的介绍,不是很详尽地研究,但总体来讲,还是Rails最火,资料多且新,GRails和CakePHP都是模仿Rails,利用工具生成固定的模板式的程序结构,开发人员只在其上再做进一步的开发,大概的感觉就是,整体来讲,降低了入门的门槛,但如果要做实际的工作,反而得花较多的精力去深入了解其内部的东西,包括架构、惯例、得深入地查阅其文档,以了解它说了的,和没有说出来的一些细节,才能进行实际的工作。
优点呢,个人觉得这些框架把整体的共用的东西分层析出,使应用和框架得以分离,框架的复用和改进达到了一点的程度,加快了新产品的开发和提高了质量保证。对开发人员的要求有所变化,一个项目应该来讲,有一个熟悉整体技术的高手带队,其他人能完成分解工作这样的模式有很大帮助,也就是说,整体降低了项目的成本。但没有实际的项目对照数据,不能肯定是否一定适合国内的一些定制型项目应用。

从SimplyHired网站上,了解到的工作职位需求趋势图如下,在排除J2EE的情况下,Rails职位是遥遥领先于其他的,其影响力可见一斑,如图

<!-- BEGIN TREND GRAPH --> <!-- END TREND GRAPH --> 估计主要来自于近来互联网应用方面的需求。
如果加上J2EE,这个图形立马体现出谁才是真正的王者。在企业级应用上的成功,使得J2EE体系依然是最大的应用首先项

<!-- BEGIN TREND GRAPH --> <!-- END TREND GRAPH -->
Since October 2007, the following has occurred:
具体的趋势数据也在一定程度上反应了市场对J2EE的审美疲劳,或者有Sun被收购的忧虑,按道理讲,这个应该不会影响太多,毕竟Oracle也是Java EE的重要推动力量的受益者,当然最大的受益者应该是IBM。

其中,Cakephp增长势头尤其迅猛,可能是因为它是基于PHP的Rails吧,挟庞大的PHP社区和网站建设者的力量,套上Rails的盔甲,自然是威风凛凛,锐不可挡!

GRails表现同样抢眼,Groovy的语法类似Java,但更加简洁,从Java转到Groovy的成本估计只是需要熟悉下库文档就够了,同样借鉴了Rails的思想,借用其网站上的一句评论,I'm really really impressed how it instantly works.

Django是Python的快速WEB开发环境和框架,Python社区的强大并且大有取代Plone/Zope之趋势。

<!-- BEGIN TREND GRAPH --> <!-- END TREND GRAPH -->

Zend的IDE开发环境让人感觉不错,大概这也是一个吸引人的亮点,毕竟,效率就是利润。PHP的开发环境也在改善,在Eclipse下的PDT好像发展也很快了,Zend也是基于Eclipse的,有收费和社区两种版本。

个人偏好,由于对php不熟悉,对Zend和Cakephp只是大致了解了下,不是很有兴趣深入,Plone以前用过,但不是什么大项目,也谈不上有很好的印象,只是因为对Python比较熟,相对而言,更有兴趣去了解django,只是始终对Python的缩进式语法感觉不爽,不是太喜欢用。

如果有时间的话,可能会深入研究一下GRails,这东西看起来的确很酷,并且学习成本应该也很低。

欢迎有实践经验的先行者给些意见。

分享到:
评论

相关推荐

    UI框架 界面框架 WEB框架

    UI 框架是指一种基于 WEB 的用户界面解决方案,提供了一整套的 UI 组件、模块和工具,帮助开发者快速地开发出功能强大、美观的 WEB 应用程序。UI 框架通常包括了各种 UI 组件,如按钮、文本框、表单、导航菜单等,并...

    架构探险:从零开始写JAVA_WEB框架

    《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...

    伍华聪2.0Web开发框架

    此外,"伍华聪2.0Web开发框架"可能还提供了丰富的文档、示例代码和社区支持,帮助开发者快速上手。开发框架的兼容性也是一个关键因素,它可能支持多种Web服务器,如Apache、Nginx等,并能与各种前端技术(如...

    基于asp.net的web开发框架

    总之,基于ASP.NET的Web开发框架结合了三层架构和权限管理,为企业级Web应用提供了一个强大的基础。通过解压并研究这些文件,开发者可以深入理解框架的工作原理,并在此基础上快速开发出满足特定需求的业务功能。...

    ASP.NET Web API 2 框架揭秘,带完整目录和源码

    ASP.NET Web API 2 是微软开发的一个用于构建 HTTP 服务的框架,主要应用于构建 RESTful 风格的Web服务,这些服务可以被各种客户端访问,包括浏览器、移动设备和桌面应用。本资源包含了该框架的详细揭秘以及完整的源...

    Web后台系统框架全集大全

    Web后台系统框架是构建高效、稳定且易于维护的Web应用程序的关键组成部分。本资源"Web后台系统框架全集大全"提供了一系列全面的系统框架,适用于网站后台、MIS(Management Information System)系统后台以及各种WEB...

    基于.net Framework471搭建的WebAPI简单框架配套demo

    通过带着读者手写WebApi框架,了解 WebApi核心原理。在过程中会摘取整体框架中的核心逻辑,简化代码实现过程,了解Autofac+SQLSugar+Swagger-UI+EF的魅力所在,让读者爱上.net的框架。进而对.net的DDD设计模式有想更...

    Django Web框架入门到精通 中文版

    本书所讲的是Django:一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,使你能够以最小的代价构建和维护高质量的Web应用。 第一章:介紹Django 第二章 入门 第三章 视图和URL配置 第四章:模版 第五...

    webUI自动化测试框架(Python+selenium)

    【Python+Selenium构建WebUI自动化测试框架】 在软件开发过程中,测试是不可或缺的一环,而自动化测试能够极大地提高测试效率,降低人工出错的概率。本文将深入探讨如何使用Python结合Selenium库构建一个WebUI自动...

    Python-基于flask的快速开发WebAPI的框架

    基于flask的快速开发Web API的框架

    计算机专业外文翻译(Web应用框架)

    计算机专业外文翻译(Web应用框架)是指一种软件框架,旨在支持动态网站、Web应用程序和Web服务的开发。该框架旨在减少Web开发中常见操作的开销。例如,许多框架提供了数据库访问、模板框架和会话管理库,并提倡代码...

    ASP.NET WebAPI+mvc4.0+EasyUI快速开发框架+通用权限管理系统源码

    3、采用WebAPI,客户端完全摆脱了代理和管道来直接进行交互 4、采用EasyUI前台UI界面插件,可轻松的打造出功能丰富并且美观的UI界面 5、采用Knockout,,提供了一个数据模型与用户UI界面进行关联的高层次方式(采用...

    ASP.NET Web API 2框架揭秘

    我觉得大部分人都是“眼球动物“,他们关注的往往都是目光所及的东西。...微软意识到在一个“重量级”通信框架上通过扩展实现“轻量级”的通信,还不如重新构建一个通信平台,于是ASP.NET Web API应运而生。

    开源的快速web开发框架

    WebBuilder是一款跨平台、数据库和浏览器的可视化Web应用开发平台。WebBuilder使用了多项最新的技术,使Web应用的开发更快捷和简单。 作为一款高效的Web开发工具,WebBuilder的特色是: .基于浏览器的集成开发环境 ...

    基于ssh框架的web论坛系统源码

    通过分析这个基于SSH框架的web论坛系统源码,开发者可以深入理解这三个框架的协同工作原理,学习如何在实际项目中运用它们,提升自己的Web开发技能。同时,源码也提供了动手实践的机会,有助于将理论知识转化为实践...

    《开发者突击:Java web主流框架整合开发》源代码2

    《开发者突击:Java Web主流框架整合开发(第2版) ,全面地讲解了Java Web开发中的流行技术和软件架构,涵盖了目前从JSP、JavaBean、Servlet到Hibernate、Struts、Spring、Struts 2的主流开发框架,同时通过办公...

    ASP.NET经典实例教程PDF,讲解了Web的基本工作原理,在B/S结构下的基本运行方式,同时介绍了.net框架结构和Asp.net的优点.

    ASP.NET是微软公司推出的一种用于构建动态网站、Web应用程序和服务的开发平台,它基于.NET Framework,为开发者提供了强大而高效的语言支持,如C#和VB.NET。本教程将深入浅出地介绍ASP.NET的核心概念、工作原理以及...

    经典web模板(包含登陆界面和主框架)

    【标题】"经典web模板(包含登陆界面和主框架)" 涵盖了一系列精心设计的网页模板,这些模板主要用于构建美观且功能丰富的网站后台。它们不仅提供了登录页面的样式,还包含了主框架的设计,使得整个网站的用户体验...

    可以直接运行的基于SpringMVC的web框架示例,也可以直接当公司框架

    一个基于SpringMVC的web框架 1.0.5 从web项目迁移成maven项目 1.0.6 增加菜单框架ext实现,类路径调整 1.0.7 增加http工具类,demo例子 1.0.8 socket工具类,权限组件,菜单组件,jdbc分页支持多种数据库,ant路径工具...

    使用ASP.NET Core 3.x 构建WebApi框架源码

    使用ASP.NET Core 3.x 构建WebApi框架源码 预备知识:ASP.NET Core 和 C# 工具:Visual Studio 2019最新版(VSCode、VS for Mac,Rider等也凑合),POSTMAN

Global site tag (gtag.js) - Google Analytics