首页 >知识讲堂 >网站建设知识>Web开发框架:我们该从什么角度来进行衡量和挑选呢?

Web开发框架:我们该从什么角度来进行衡量和挑选呢?

2021-01-06 17:31:43 阅读(170 评论(0)

古语云工要想做好事,必须先利其器,对工程师来说,选择合适而强大的开发框架对开发工作大有裨益。那么我们应该从什么角度来衡量和选择呢?首先,对于一家初创公司来说,这更像是一个商业选择,而不仅仅是技术选择。必须考虑时间、人力、物力等费用。一旦公司规模上升,资金就不会成为问题,可供选择的空间就会更大,甚至可以迁移或重建。原作者Ramigbtech总结了以下10点供参考。译文如下:1. 语法优雅的语言无疑会让编程工作变得舒适,但有时我们很容易被外表所蒙蔽,如果你有直觉,"thisistext".split(’‘).reverse.join(‘‘)比"".join("Thisistext".split(’‘)[::-1]写得好或差,那么这只是外貌协会,事实上,我们应该更加关注它是否有局限性或语法负担。我们自己或我们的团队将感激最初的选择,用更少的代码完成等价的工作。2. 我们需要为路由编写复杂的正则查询功能和体型吗?2. 我们需要为路由编写复杂的功能和体型正则查询吗?路由是否含有内部DSL?需要使用ORM吗?也许我们想要更多的其他功能。建议选择较轻的框架作为开始,以后我们可以为之做出贡献。3. 具有丰富文档资源的文档资源框架,使用起来确实是得心应手,事半功倍。比如我在学习Codeigniter的时候,根本不用像无头苍蝇一样四处寻找答案,自己的教程和配套例子都做得很仔细。相对而言,我在学习ExpressJS的时候比较费力。4. 代码自动生成框架中的代码自动生成功能通常可以为我们节省大量时间。我们只需要处理控制器/类别,并将其他重复的代码交给框架。虽然有时我们无法自由定制,但它对于快速开发一个可操作的原型具有积极意义。5. 模块化Django在模块化/Aps的处理上令人惊叹,不仅使代码重用变得简单,而且有助于我们培养良好的模块化思维。当我们不再需要X模块时,我们只需要移除它,然后进行代码重构。6. 无论是使用LAMP、MEAN堆栈,还是Rails/Unicorn等基础设施,最重要的是我们是否对该架构有足够的了解,是否有维护相关组件的能力。如果应用程序的前端和后端都与Javascript有关,使用MEAN堆栈架构是一个不错的选择。7. 与更新速度框架相关的社区是否活跃?有没有技术大咖坐镇?官方会不会经常去Stackoverflow帮忙解决技术难题?很难为这些问题找到完美的答案,但大多数时候数字是最真实的。日期或参与度/帖子热度是衡量的好指标。此外,补丁的更新速度也非常关键。是否重视安全性和漏洞可以说是牵一发动全身。8. 最近,当许多程序员听到Angular2.0的重大变化时,他们感到震惊和疯狂。虽然他们要到2015年晚些时候才能完成所有的工作,但当他们认为辛勤工作的代码将成为过去时,他们怎么能放心呢?另一个例子是Yii框架,新版本2.0的推出意味着对前一个版本的完全重写。9. 部署和依赖容易吗?扩展方便吗?学习掌握部署工具需要多长时间?虽然有像Docker这样的工具可以帮助我们回答上述问题,但有必要花时间思考这方面的问题。10.人力能快速找到相应的开发人才吗?将要使用的框架在我们所在地区流行吗?尽管培训是管理的一部分,但对于初创企业来说,时间和资金时刻都要精打细算。写在最后:如果是中型网站,我会选择Django。如果我暂时不确定网站的规模和开发能力,我会选择Rails。如果前后端工作不想太开放,我会选择MEAN堆栈

以上就是关于Web开发框架:我们该从什么角度来进行衡量和挑选呢?的相关介绍,更多Web开发框架:我们该从什么角度来进行衡量和挑选呢?相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对Web开发框架:我们该从什么角度来进行衡量和挑选呢?有更深的了解和认识。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

线上行业如何更好的生存,找代运营公司?

在这个新媒体、淘宝京东等店铺等线上行业尤其火热的时代,人人都想挤进去创造一片属于自己的天地。然而不管是挤进去个人还是企业,更多都是一些完全不懂得如何运营的毫无经验的小白。于是找代运营公司、寻找靠谱的代运营公司,便…查看详情

会员管理系统哪个好?八大会员管理系统分享

如今吸引用户走进店铺并不是一件容易的事情,往往铺天盖地的广告才能使用户在产生购物需求时第一时间想到你的店铺或品牌,一个完善的会员管理系统对企业来说非常重要,你知道会员管理系统哪个好吗?以下八个品牌会员管理系统了解…查看详情

最新ai智能系统外呼排名

随着科技的发展,各种智能系统上市,在我们身边就有很多高科技出现。最让人熟悉不过的就是游戏。各大游戏内的人性化以及智能化也是一种智能系统的体现。这里为大家做了详细的关于ai智能系统外呼排名。 1.易网行ai智能系统外呼。…查看详情

财务管理软件都有哪些?推荐5个适合不同规模的企业

财务管理软件是指能有效提升财务工作人员工作效率,减少工作差错率的管理性软件。财务人员的工作琐碎、繁杂,尽管如此,对于财务人员的工作要求却是严谨的。所以一个认真负责的财务工作者,在工作上是会不断寻求好方法,让自己的…查看详情

2022年十大免费cms建站系统有哪些?

  今天小编就跟大家盘点一下国内外比较知名的cms建站系统,告诉大家靠谱的cms建站系统有哪些,然后你可以从中选择最适合自己的。希望下面的cms系统你在建站的时候能用上。  1、AdobeAEM  AdobeAEM功能可以说是非常强大的,是...查看详情

实用的超市销售管理系统

随着现代科学技术的高速发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具。网络与信息化的普及已成为各行业发展不可缺少的东西。然而现在国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于…查看详情

飞鱼crm软件好用吗

飞鱼CRM是一款知名的客户关系管理软件,广泛应用于企业的销售、市场营销和客户服务等领域。以下是对飞鱼CRM软件的评价和使用体验的综合分析:1. 功能丰富:飞鱼CRM提供了包括客户管理、销售管理、营销自动化、客户服务、报表分析等…查看详情

免费好用的数据库软件有哪些 数据库软件排行榜

  数据库客户端管理维护工具很多,除了系统自带的命令行管理工具之外,还有许多图形化管理工具,下面小编就给大家来详细介绍一下免费好用的数据库软件有哪些 数据库软件排行榜这一块的相关内容,希望能帮助到大家。,  数…查看详情

U盘数据恢复工具推荐,告别数据丢失烦恼

虽然现在很多东西都特别的方便,但是我们在工作的过程当中也是需要借助U盘的,因为U盘可以随身携带,不管是出差还是去哪里都可以直接用U盘把自己想要播放的内容播放出来,要要比直接另一个笔记本电脑要更加方便一些,那么U盘数据恢…查看详情

最新版权登记收费标准

著作权中对于公司来说最常用的要数软件著作权了,那么申请一个软件著作权都需要什么材料呢,最关心的问题也就是版权登记收费标准,下面就让小编来为大家一一解答。 一、计算机软件著作权登记需要提供如下材料: 1、软件著作…查看详情

推荐四部大众很喜欢的言情小说作品

现在的小说类型复杂多样,而言情小说经久不衰,也许是因为美好的爱情或者是美好的相遇,在现实生活中并不常见,所以人们才需要去言情小说中满足幻想。对于现在的女性们来说,言情小说的存在可以说是生命之光了。1.何以笙箫默《何以…查看详情

快手如何换绑手机号?(附上详细方法)

  手机号是我们与外界联系的一个载体,当由于种种原因需要更换手机号码,我们需要解绑/注销一些账号,下面小编就给大家来详细介绍一下快手如何换绑手机号这一块的内容,希望能帮助到大家。  快手如何换绑手机号  1.当前绑定…查看详情

cssci期刊是什么意思

cssci期刊是什么?《中文社会科学引文索引》(cssci)由南京大学中国社会科学研究评价中心开发,是国家教育部重点课题攻关项目。cssci根据文献计量学规律,采用定量和定性评价相结合的方法,从全国2700多种中文人文社会科学学术期刊中评选...查看详情

实用的建筑工程管理软件,工作进展实时记录

对于做工程的人来说,每天的施工进度都是不相同的,但是,每天都做了些什么工作都需要统计下来,因为户主很有可能会跟我们要当日的工作进展报告的,所以,要记录,那么,建筑工程管理软件有什么?1、筑业建筑资料软件最新版是款对…查看详情

恐怖片排行榜前十名送给大家,让你的假期旅程不寂寞

假期一到就要去找片源了,找的那叫一个撕心裂肺啊,大部分看过了,或者不知道水平如何,这里小编就要毛遂自荐一下了,良心推荐的恐怖片排行榜前十名送给大家,让你的假期旅程不寂寞,恐怖片让你们兴奋起来。第一名:午夜凶铃午夜…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询