当前位置: 首页 > news >正文

柳州网站建设柳州珠海网站开发

柳州网站建设柳州,珠海网站开发,网站打开速度进行检测,小程序制作材料当我们说起开源软件的时候#xff0c;想必大家都有丰富的使用经历#xff0c;小到Node.js的一个组件库#xff0c;大到一套办公软件如LibreOffice#xff0c;再如Linux操作系统#xff0c;可以说无奇不有#xff0c;浩如烟海。就拿我们常用的Github来说#xff0c;官方的… 当我们说起开源软件的时候想必大家都有丰富的使用经历小到Node.js的一个组件库大到一套办公软件如LibreOffice再如Linux操作系统可以说无奇不有浩如烟海。就拿我们常用的Github来说官方的数据显示已经有超过三千八百万个项目托管在上面。 在我们日常的项目中开源软件或者框架也被广泛的应用从前端到后台从WEB服务器到数据库每一种类型都有很多可以使用的开源软件。 假设现在需要开始一个项目或者准备引入一样新的技术面临这么多的选择就算是老司机可能会觉得难以取舍。 1 流行的就是最好的吗 还是该尝试一下最新的技术技术的最新趋势是什么 举一个实际的列子有一个遗留的在线电商系统前端使用了jQuery和JSP以及一些老旧的模板技术每当改动一个小的功能往往需要非常的小心和充分的测试。前端代码已经非常难以维护和扩展没有模块化管理没有层次结构。同时伴随着业务的快速发展业务方也希望对页面进行不定期改版和试点使之能够适应快速的市场变化要求统一界面风格开发成本低。 IT团队领导考虑引入一项新的技术希望实现模块化代码管理前后端分离提升开发效率未来更好的向微服务转换。你作为团队TechLeader来负责实施该如何评估和选择呢 首先要考虑的是实际需求和应用场景弄清楚要解决的问题是什么再来看每种软件的优缺点是什么是否能够帮助解决实际的问题。我的一个原则就是KISS保持简单能够用一个包库解决的不要用一个框架能够用一个框架解决的不要用一个应用谁能满足需求而且更加简单就用谁。 业务的快速变化转化成技术的语言可能就是快速迭代如果有模块化管理实现业务的耦合显然有助于提升交付速度试点和改版可能就是更多的偏向前端显然实现前后端分离可以更好的满足这一点。再来看看现在比较流行的技术现代的前端框架几乎都能够满足这两点需求比如AngularJs、ReactJs、VueJs等。 2 究竟该如何选择 没有比较就没有差异。你最先想到的可能是软件的特性。这个文档中一般会有描述也会找到文章的总结比如VueJs的《对比其他框架》。结合实际的情况我认为可以从以下几个方面来入手。这时我们不妨做一个表格从多个维度来进行考察并给每一项进行评分。 首先是看软件特性是否满足需求下面这些维度都是可以参考的。 版权协议这个主要是看能否修改源代码能否闭源使用。兼容性和现有技术栈的兼容性比如JDK的版本要求Node的版本以及是否可以重用已有的代码和功能。扩展性是否有设计扩展点容易进行二次开发随着规模的增加是否会提高复杂度导致代码难以驾驭。替代性是否有同类型其他功能相似的软件可能会同时进行试点进行比较。 对于统一界面风格提升开发效率我们则可以选择定制化一套StyleGuide来进行重复利用。可以参考一位同事的这篇文章——《风格指南驱动开发》。 其次我们要看目前团队的技术能力例如 学习成本学习曲线是否陡峭能否在短时间内掌握并运用影响的是项目的进度。现有资源开发团队是否愿意学习新技术或者有团队成员已经掌握了该项技术公司范围内能否协调到专家资源支持。网络资源博客、专业网站、公众号等上的分享和总结也比较具有参考价值。 举个例子假设现在有5个开发如果大家对三个框架都不熟悉可以选择VueJs。如果有两个人对AngularJs有一些使用经验可以优先考虑AngularJs。按照上面的维度记录之后可能的结果是这样的 第三从社区支持来看。例如 ‍ 活跃度是否有丰富的相关技术问题的讨论和分享碰到坑时可以寻求帮助比如邮件列表、论坛、stackoverflow。更新版本更新是否频繁是否有严重的安全问题或缺陷。应用广泛性有哪些公司在使用该技术是否有案例分享。生态圈选择一个软件或者技术的时候往往有它自己的生态圈相关的工具也是需要考虑的。比如Hadoop相关的软件或工具就非常多。 第四文档和培训 官方文档除了使用文档源代码也是比较重要的源代码是否组织的比较好易于理解在后续解决技术问题的时候会有比较明显的作用。商业支持如培训、付费支持如果开发团队技术能力还不错则显得不是那么重要。成熟的案例别的公司或者团队是怎么应用的有哪些坑。 3 Talk is cheap, show me the code. 结合应用再写个小Demo功能不用那么完善给团队秀一秀代码让大家有个客观的认识对工作量的估算也会比较有帮助。 对于上面的案例如果现在来选择Vue会是首选相对简单。 React makes it painless to create interactive UIs. 如果碰到评估完之后两种可选方案区别不太明显不相上下那就丢硬币了不如让团队投票吧。最后就是进行技术评审了给专家团队或者领导演示你的方案展示Demo让他们更加有信心并获得支持。 最后推荐给大家的是ThoughtWorks会定期发布的技术雷达要想了解最新的技术趋势那就不要错过新一期的技术雷达。 本篇参考资料 《狗日的开源软件许可证》 《Various Licenses and Comments about Them》 《你听说过“风格指南驱动开发”吗》 - 相关阅读 - 以敏捷的方式运作一所大学洞见 登陆工程传统Web App应用中的身份验证技术洞见 点击阅读原文到洞见网站查看文章全部内容绿字部分。 本文版权属ThoughtWorks公司所有如需转载请在后台留言联系。 内容转载自公众号 ThoughtWorks 了解更多
http://wiki.neutronadmin.com/news/401876/

相关文章:

  • 自建站怎么搭建asp新闻发布网站模板
  • 铁汉生态建设有限公司网站福州网站建设案例
  • phthon网站开发wordpress做的网站扩展性
  • 高大上公司网站wordpress企业站被黑
  • 岳阳网站设计玉林建设信息网站
  • 宝塔面板windows建站教程海南省建设网站
  • 整容网站模板广告设计软件app
  • 永久免费手机网站自助建站大渡口网站建设哪家好
  • 城阳做网站公司专利协会网站建设方案
  • 网站平台设计费用网站 自助建站
  • 优惠券网站做淘客违规吗搜狗站长平台验证不了
  • 北京网站seo推广nodejs做静态网站
  • 少儿编程免费网站网站多少钱一年
  • 加强统计局网站的建设和管理云南建设网站公司
  • 定制设计的网站南京那些公司做网站
  • 网站报价清单做变性手术视频网站
  • 网站建设psd模板商城做网站哪家好
  • wordpress站点地图优化泸州网站开发公司
  • 京东物流网站wordpress主页不显示博客文章
  • 网站备案人的法律风险手机网站设计公司哪家专业
  • 购物网站英文介绍余姚网站建设设计
  • sqlite做网站数据库阿里云怎么购买域名
  • 做flash网站优秀网页设计作品网站
  • 专业网站建设公司哪里济南兴田德润什么活动群晖ds218+做网站
  • 大连企业网站建设定制wordpress网站的彻底清理
  • 电商平台网站广告设计学校
  • 株洲网站建设企业泉州网站建设培训
  • 汉口专业网站推广公司怎样做彩票网站代理
  • 昆明移动网站建设wordpress cloudflare
  • 做网站的系统咸宁市做网站