惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
GRAHAM CLULEY
Cloudbric
Cloudbric
L
LINUX DO - 最新话题
W
WeLiveSecurity
人人都是产品经理
人人都是产品经理
S
Security Affairs
Google Online Security Blog
Google Online Security Blog
Attack and Defense Labs
Attack and Defense Labs
Google DeepMind News
Google DeepMind News
宝玉的分享
宝玉的分享
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
TaoSecurity Blog
TaoSecurity Blog
罗磊的独立博客
博客园 - Franky
有赞技术团队
有赞技术团队
V2EX - 技术
V2EX - 技术
博客园 - 聂微东
Hacker News - Newest:
Hacker News - Newest: "LLM"
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
美团技术团队
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
The Cloudflare Blog
S
Secure Thoughts
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
小众软件
小众软件
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
雷峰网
雷峰网
S
Security @ Cisco Blogs
T
Troy Hunt's Blog
O
OpenAI News
博客园 - 司徒正美
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threat Research - Cisco Blogs
I
Intezer
T
Threatpost
Apple Machine Learning Research
Apple Machine Learning Research
H
Hacker News: Front Page
T
Tailwind CSS Blog
V
V2EX
Spread Privacy
Spread Privacy
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Security Archives - TechRepublic
Security Archives - TechRepublic
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Google DeepMind News
Google DeepMind News

博客园 - 成为-行动-拥有(BeDoHave)

我的MIS快速开发框架集成参考 简单为美的IT开发尝试 请跟我来(完)--使用Ext及其llano的注意事项 请跟我来--使用Ext+llano快速搞定CRUD 请跟我来--Ext数据应用开发的几板斧 请跟我来--使用Ext搞个原型 请跟我来(EXT2.0+llano实践) 2007年的最后的几笔 用NBear和QPG分布式框架改善生活 - 成为-行动-拥有(BeDoHave) - 博客园 风继续吹----对一些ORM框架的使用心得(2) 冷眼程序人生----对一些ORM框架的使用心得 欢迎新成员加入! QPG分布框架1.1.1 需求看板单机版可以使用了 QPG加速器的使用 QPG分布框架V1.1 BETA2说明 是"渔"非"鱼"--QPG分布处理框架V1.1(Beta1)简介 实践篇(4)—需求看板解析 实践篇(3)--关于事务处理的一点细节
选择一个框架的权衡建议
成为-行动-拥有(BeDoHave) · 2008-07-10 · via 博客园 - 成为-行动-拥有(BeDoHave)

    在公司三年前选择Spring+Hibernate+WebWork2作为公司开发框架时我们的一个项目经理提出了很多担心的意见,很多的争论也花费了不少时间。不过现在这个项目经理在经历过维护恶梦后再也不提我们也可以用自动生成工具生成DAO代码之类的话了,现在他可以用1个人维护一个客户的所有项目了。
    下面是我们对选择一个框架的一些思考,希望能对读者有所启发。
1) 首先看对维护带来的什么效果
    其实很多争论是没有意义的,比如在没有一个大前提之下就进行UNIX和WINDOWS谁好的争论只能是浪费时间,同样做一个网站可以用10多种技术,一个公司(特别是小公司),采用一种最适合自己客户要求的框架作为主要的开发平台应该是容易培训新手和维护的。
2) 在封闭和开放之间选择一个平衡点
    太开放和灵活会导致比较高的学习曲线,那样别人还不如直接用原生的工具呢;太封闭对公司虽然更安全(比如有些公司的组件只有二进制代码和使用说明),但是对开发人员的前途是不利的,如果人员留不住,最终也会拖慢公司的竞争能力。
3) 不断积累和持续过程才是正常
    我们给新手培训时很强调使用一个框架虽然站在别人的肩膀上了,但是这还是一个起点而不是终点!一个框架最初使用时,肯定会发现有好多客户要的功能框架不能提供。那就通过项目逐步积累组件吧,千万不要老是拷贝粘贴搞开发。让每个开发者都有机会成为框架和组件库的贡献者,那这样的文化氛围才是别的公司不能一下抄袭的。
llano的三个版本集成如下:
llano for java
  ExtJS/JSON-lib/Spring/Hibernate/SiteMesh/Freemarker/log4j/JUnit
llano for .net 2.0
  ExtJS/JSON.NET/NHibernate/log4net/NUunit
llano for .net 3.5
  ExtJS/JSON.NET/LINQ/log4net

    其实还有很多框架也不错,如Teddy的NBear和双鱼座的Kanas.NET,选什么主要看用户群的数量和团队自己的学习曲线。我们选Hibernate也只是用了不到10%的功能而已,主要考虑点还是要保持在JAVA和C#编程切换时的适应时间要最短。

alex 7-10