020-29815005
预约专线时间:09:00-23:59

提高Web应用程序开发的技巧

新闻来源:本站 日期:2021-08-13
1.自动部署。 将Web应用程序移植到产品环境中必须确保尽可能的简单和快速。要实现真正的灵活性和与业务发展同步,就必须经常将Web应用程序部署到生产中,否则,延迟就会跨越开发周期而累积起来。在生产环境中部署一个新版本需要两天的时间,那么您的生产率将会大大降低…
    1.自动部署。

    将Web应用程序移植到产品环境中必须确保尽可能的简单和快速。要实现真正的灵活性和与业务发展同步,就必须经常将Web应用程序部署到生产中,否则,延迟就会跨越开发周期而累积起来。在生产环境中部署一个新版本需要两天的时间,那么您的生产率将会大大降低。

    2.降低复杂性。

    程序越复杂,就越难改变它。什么是解决办法?如果发现一个系统规模过大,可以将其划分为若干小的子系统。然而,要完成此项任务,需要一项技术,既能帮助您理解复杂的系统,也能帮助开发团队将系统划分为许多易于管理的组件。

    3.从第一天开始,就以生产为目标。

    如果遇到时间紧迫的业务问题,想出一个快速的解决方案,然后修改该应用,使其适应生产环境,这是非常诱人的。它看起来很敏捷,但实际上,监控、可扩展性、日志记录、用户管理等等都是不能忽视的。最理想的解决方案是在一个平台上构建这个Web应用程序,这样您就可以合理地使用这些功能。



    4.影响分析。

    要迅速做出更改,团队需要确定更改不会破坏已经完成的工作。这一问题可以通过三个步骤减到最低:首先,在开发过程中,使用影响分析工具:如果数据库发生变化,则需要立即显示此工具。第二个是回归测试。最终,要确保变化的影响能够被度量,特别是在将有效数据放置到生产服务器上时。

    5.投资于传播知识。

    在知识传递过程中需要投资于知识传递的理由,而不能离开不同的团队,或者必须将团队重新分配给不同的项目。然而,不要把知识的重担压在开发人员身上。这种情况下,文档不能满足需要,走查代码会变得更慢和更困难。领域特定语言或者可视化语言应该使用,将此工具交给工具完成。

    可能是这样。

    6.灵活性控制。

    一个官僚化的过程需要两天的时间才能批准迁移到生产环境,只需10秒钟的部署过程就完全失去了优势。要获得真正的灵活性,有两件事需要:全面的问责——知道在出现问题时应向谁寻求帮助;最重要的是,可以回滚不太成功的部署。

    7.与项目相关方合作。

    越是提前从项目利益相关者那里得到反馈,Web应用程序开发就越快。即使方向错了,开发速度再快也没有意义。记住这一点,项目干系人可以很容易地提供反馈,说明他们希望看到哪些改进。

    看来看来还有许多工作要做。

    确实,这些步骤中没有一步是一触即发的(但是,它们要比饲养独角兽要容易一点)!不过,通过这些技巧,开发团队的工作效率有了显著的提高。