Web开发框架:我们该从什么角度来进行衡量和挑选呢?
2021-01-06 17:31:43 阅读(193) 评论(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堆栈
推荐阅读
- 如何运营推广一个网站?利用数据、提供信息
如何运营推广一个网站,收获好的效果?这是大多数人都在问的问题,也都在寻找答案的问题。其实只要能通过”利用数据、提供信息“去做网站的运营推广,就极大可能收获一个好的效果。 图片来源于网络 如何运营推广一个网站,可以通过以下四点去做: ● 1…查看详情
- 高端网站设计原则?高端网站适合人群
很多大型的企业在进行网站建设的时候,都特别注重整个网站的设计模式,也都想要定制出高端的网站,高端的网站能够让整个企业变得更加有信任度,而且还代表了整个企业的门面。但是网站在进行制作的过程当中,也是需要保持原则的,不管是高端网站还…查看详情
- 2022防火墙软件排名 免费好用的防火墙软件有哪些
互联网这么发达,病毒这么多,我们用什么来预防呢?防火墙通常是我们的第一选择。可是你知道吗,防火墙软件并不是在每个操作系统上都能发挥作用,不同的系统需要不同的防火墙来保护,所以就有了Windows 防火墙、macOS防火墙或Linux防…查看详情
- 商标快速获准注册的方法有哪些?
现在商标注册的周期是很长的,如果是想要快速获得批准的话还是需要一些细节和技巧的,下面万商云集*就给大家整理了商标快速获准注册的方法有哪些?的内容,希望能帮助到大家。 一、商标快速获准注册的方法有哪些? 1、商标名称几个字好 商标文字通…查看详情
- 小程序代理加盟市场利润不少,究竟是商机还是骗局?
微信小程序在近两年使用量一直不低,商家可以通过微信社交产生流量、通过公众号实现内容转化、通过社群实现裂变等与用户链接,达到销售目的。所以,微信小程序的种种优势,促进了小程序代理加盟市场的兴起。 图片来源于网络 由于小程序的火热和优势,如今小…查看详情
- 2021免费管理系统排行盘点
随着互联网的迅速发展,现代企业要想更好的发展需要各式各样的免费管理软件,免费软件也遍布各地功能强大,操作简单,非常的方便。企业要根据自身发展的实际情况选择合适的管理软件,接下来为大家介绍一些2021免费管理软件排名,希望能为企业带来帮助,供…查看详情
- 2021十大小众又高品质的交友软件推荐
网上交友对于现代人来说,寻得一二好友,聊聊三五家常,便是一大幸事,能找到一个真实靠谱,用户素质高的软件实属不易,以下2021十大小众又高品质的交友软件推荐供有需求的各位参考。 1.伊对 伊对是一款集相亲,交友,恋爱,社交,以视频,语音,文字…查看详情
- 怎么自己做网站
如何建立自己网站平台?1.做一个网站,需要注册域名、空间、制作网页。不管制作什么样的网站,有二个必须的工作,一是注册域名,二是租用虚拟主机空间(当然有实力的话可以购买服务器),你可自己到http://www.iisp.com/design/…查看详情
- 视频剪辑软件哪个好 2022好用的视频剪辑软件排行榜
现在很多的人都在从事自媒体行业,从事自媒体行业的话就要设计到视频的剪辑这一块的事宜,下面*就给大家来详细介绍一下视频剪辑软件哪个好 好用的视频剪辑软件排行榜这一块的内容,希望能帮助到大家! 视频剪辑软件哪个好 1、《小影》 拥…查看详情
- 福昕阅读器怎么合并2个pdf文件
福昕阅读器是一款流行的PDF阅读器和编辑器,它也支持合并多个PDF文件。以下是在福昕阅读器中合并两个PDF文件的步骤:1. 打开福昕阅读器:双击桌面上的福昕阅读器图标或通过开始菜单中的程序列表打开福昕阅读器。2. 导入要合并的PDF文件:点…查看详情
- 避免版权纠纷,了解摄影作品版权登记流程和五个法律常识
摄影作品同其它作品一样,自完成之日起就自动享有著作权。但只要不登记,就无法在侵权维权中提供强有力证据。所以为了避免版权纠纷,我们应了解摄影作品版权登记流程和一些法律常识。 图片来源于网络 ◆ 摄影作品版权登记流程:提交登记申请材料——初核…查看详情
- 现有的服装趋势网站有哪些?*来给你盘点
随着互联网和大数据的发展,各种各样的网络平台越来越多。服装趋势网站也是其中之一,不仅能够寻找服装流行趋势,还能收集有用的资讯。下面*就来为大家盘点一些现有的服装趋势网站。 一、学院派创意 首先是创意型学院派网站,这些网站主要发布的是全球各大…查看详情
- 盘点那些实用的集团oa办公系统平台软件
oa办公室现在所有企业不可或缺的部分,好用的集团oa办公系统平台软件可以有效提高在职人员对一些工作的办事效率,将时间利用率最大化。下面推荐一些高质量的集团oa办公系统平台软件,希望对大家有用。 1.点晴oa办公系统平台软件 点晴OA办公系统…查看详情
- 常量元素和微量元素的区别
地球化学中的常量元素和微量元素指的是哪些?人体是由40多种元素构成的,根据元素在体内含量不同,可将体内元素分为两类: 其一为常量元素,占体重的99.9%,包括碳、氢、氧、磷、硫、钙、钾、镁、钠、氯等10种,它们构成机体组织,并在体内起电解…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
邮箱:zjb@iwanshang.com
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品

找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达

关注万商云集
和10万中小企共成长

TOP

企业首选的AI增效平台

400-0033-166
8:30-18:00















































注册有好礼



