在本周,我在“后端”部分的UA Web挑战会议上发表了讲话。 我在演讲中选择了一个奇怪的话题-“面向初创企业的SpringIO”。 结果是什么? 我将在下面总结。
在过去三年中,我开发了各种个人Web项目。 我再也没有称它们为“初创企业”,现在没有人在生产中。 我尝试了不同的服务器端技术– Java(Spring Framework 2.5 – 4.0),JavaScript(ExpressJS,SailsJS),Scala(PlayFramework!)。 这种经验使我可以在启动环境中谈论Spring。 这就是我决定选择此主题的方式。
浏览幻灯片时,您可能可能无法理解我在演讲中告诉的所有内容,但是我想在此处重复的重要部分。 注意:每次我说Spring时,我都是指SpringIO(平台)。
发展速度
与NodeJS和PlayFramework相比,Spring不能成为赢家。 Spring更加冗长,需要更多样板代码。 同时,Spring代码非常简单和透明。 因此,在代码可读性方面,这个减号可以成为加号。 因此,在启动中使用Spring可以为大量的代码做准备。 Boot是一项重要的增强功能。 使用此模块,您可以提高项目sceleton创建的速度。
方便
Spring意味着使用Java。 这就是为什么方便的第一点(Java语法很方便)。 它还提供DI(依赖注入),简单易读的API声明。 许多功能都委派给注释,因此您可以编写XML代码来代替XML。
置信度
春天已经成熟。 自2003年以来,它吸引了许多粉丝。 因此,Spring社区是最有价值的优势之一。 不管你在开发什么。 如果遇到一些问题,Spring社区总是会帮助您找到正确的答案(StackOverFlow)。
Spring有很多模块(数据,安全性,集成等),良好实践和烹饪书籍。 在90%的情况下,开发过程就像乐高游戏一样-只需从所需的块中构建即可。
来自Alex Fruzenshtein的 初创企业的Spring IO
聚苯乙烯
当我开始准备本演讲时,我决定与Spring投稿人联系。 主要原因是要显示“专家的意见”。 那真是个好主意。 非常感谢Oliver Gierke的投入。 观众很高兴听到有关初创企业使用Spring的权威性话语。 反过来,我很高兴确保自己的想法或多或少与奥利弗的=)相符
摘要
我建议Java开发人员在初创企业中使用Spring,对于其他开发人员而言,从某种意义上讲将是痛苦的=)这篇演讲的经验对我来说非常有价值,并且在最近的时间“ Startup”类别将出现在我的博客上。
翻译自: https://www.javacodegeeks.com/2015/04/ua-web-challenge-conference-springio-for-startups.html