深圳易捷网络科技财税咨询网-neatmaster518.com 返回首页

如何为你的网站挑选适宜的Web开发框架

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/11/8

古语云工欲善其事,必先利其器,对于工程师而言,选择一款合适而强大的开发框架对开发工作是大有裨益的。那么我们该从什么角度来进行衡量和挑选呢

首先对于一家创业公司而言,这更像是一个商业抉择而不仅仅是技术选择,时间人力物力等开销都必须要考虑周全。一旦公司规模上来了资金不成问题了,可选择的空间就更大了甚至可以进行迁移或重新架构。原文作者Ramigbtech总结了以下10点以供参考。译文如下:

1. 语法

拥有优雅语法的语言无疑可以让编程工作变得惬意,但有时候我们容易被表象所蒙蔽,如果凭直觉你认定,"this is text".split(’‘).reverse.join(‘ ‘)比" ".join("This istext".split(’ ‘)[::-1])的写法要好或差,那么这仅仅是外貌协会,实际上我们更应该着眼于它本身是否具有局限性或语法是否累赘,用更少的代码完成等价的工作我们自己或团队都会对当初的选择心存感激。

2. 功能和体型

我们需要为路由编写复杂的正则查询吗路由中含有内建的DSL吗我们需要使用ORM吗或许我们还想拥有更多其它功能。建议选取一款较轻巧框架作为开始,日后我们可以为它添砖加瓦。

3. 文档资源

具备丰富文档资源的框架使用起来的确是得心应手事半功倍。例如我在学习CodeIgniter时,根本不必像无头苍蝇那样四处寻找答案,其自带的教程和配套范例都做得非常认真仔细。相对而言,我在学习ExpressJS的时候就比较费力了。

4. 代码自动生成

框架中的代码自动生成功能通常能为我们节省不少时间,我们仅需要做好控制器/类等的处理而把其它重复的编码工作交给框架,虽然有时候不能自由地进行自定义,但对于想快速开发出一个能运行的原型是有积极意义的。

5. 模块化

Django在模块/Apps的处理上令人赞叹,不仅仅让代码复用变得简便,同时有助我们培养良好的模块化思维。当我们不再需要X模块时,我们只需把它移除然后做好代码重构工作就可以了。

6. 基础架构

不论是使用LAMP还是MEAN堆栈,或是Rails/Unicorn等,最关键的还是我们对这个架构有没有足够的了解,有没有相关组件的维护能力。假如应用的前端和后端都与Javascript相关,采用MEAN堆栈架构是个不错的选择。

7. 社区和更新速度

框架相关的社区是否活跃有没有技术大咖坐镇官方会否常常上StackOverflow帮忙解答技术疑难为这些问题找到完美的答案是有一定难度,但绝大多数时候数字是最真实的。日期或参与度/帖子热度都是不错的衡量指标。此外,补丁的更新速度也十分关键,对安全性和漏洞的重视与否可谓是牵一发而动全身。

8. 重大变更

就在最近不少程序员听到Angular2.0的重大变更后感到震惊和抓狂,尽管要到2017年晚些时候才会全部完成,但一想到辛辛苦苦做好的代码都会变成过去时,又怎能安之若素呢另一个例子是Yii框架,新版本2.0的推出意味着对前个版本的完全重写。

9. 部署和依赖

容易部署吗能方便进行扩展吗需要花费多少时间来学习掌握部署工具虽然有Docker这样的工具可以帮我们解答上述问题,但是抽取时间来思考这方面的问题还是有必要的。

10. 人力

我们能快捷地找到相应的开发人才吗将要使用的框架在我们所处的区域是否流行纵然培训工作是管理的一部分,但对于初创公司而言时间和资金时刻都得精打细算。

写在最后:

如果是中型的网站,我会选择Django。如果我暂时不能确定网站的规模和将投入多少开发精力,我会选择Rails。如果我不想前后端工作分得太开,我会选择MEAN堆栈。

相关行业资讯

1、分享建设一个成功的营销型网站的方法
2、5点用户体验优化
3、令SEOer心灰意冷的SEO“末日论”的发展由来
4、算法更新企业网站优化思考
5、怎么做问答推广有效果
6、浅谈英语SEO服务中的SEO并不意味着网络普及
7、屌丝逆袭:一个SEOer的成长之路
8、网站建设浅谈手机建站要注意什么
9、新闻页面网站建设一般都要遵循的原则介绍
10、启动项目设计之前可提出的问题(一)
11、UGC(用户生成内容)如何建立内容秩序
12、百度搜索显示网站ICO图标的一些心得
13、网站推广优化有什么难题需高度重视
14、营销型网站制作在现代网络营销中具备什么优势
15、SEO网络推广之路怎么正名
16、微信网站怎么制作这些事项要知晓
17、企业型网站应该怎样设计网站结构
18、不同关键词的seo优化时间长短是不是一样
19、互联网上面免费帮忙建设网站是真的吗
20、通过网站优化来提高网站的自然排名
21、企业邮箱功能不同对企业产生的价值不同
22、网站制作规划要注意的内容方面
23、企业网站建站,这些禁忌请不要触碰
24、浅谈与百度快照相关的问题
25、企业网站编辑的工作内容和工作流程是什么
26、网络创业探讨之个人站长赚钱效率化
27、企业网页设计需要注意哪些细节问题
28、百度收录问题
29、页面点击分析工具设计与实现_深圳网站制作公司_易捷网络
30、友情链接网站的导出链接多少合适
31、想要网站排名好前期规划储备少不了
32、谈一谈做网站建设几种常见的客户类型
33、SEO该怎么把网站排名上升
34、易捷网络谈营销网站的定位分析尤为重要
35、一个失败站长的教训总结_深圳网站制作公司
36、如何挑选一家好的网站设计公司分享几个经验
37、深圳做网站易捷网络:什么是长尾关键词
38、网站如何正确选择关键词看看这些方法
39、竞价怎样给网站带来好的效益
40、如何网页制作 这些常识要知晓
41、深圳网站制作推广,移动端网站建设有哪些必要性?
42、网站建设有哪些注意事项
43、网站推广方法有哪些
44、2021年企业网站建设要重视实用性
45、优质网站建设必备的SEO优化技巧
46、教你四步轻松写好文章标题
47、修改博客程序获得更好的用户体验
48、怎样区分自然排名与竞价排名
49、个人创业者运营网站之网站始建期
50、利用内链的布局来提高网站的流量
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号