我最近开始是一名网页设计师,但他花了越来越多的时间学习前端网站开发。我喜欢Javascript和工作。我很感兴趣创建Web应用程序,遗憾的是我发现Javascript框架变化如此之快。我开始学习Angular 1.3只是为了找到释放2.0以消除我的兴趣。我还担心学习框架不会仅仅作为框架用户帮助我作为开发人员的技能。这让我想用模块化香草开发。
对于创建考虑此问题的Web应用程序,您有什么建议?非常感谢您的评论。
答案 0 :(得分:1)
作为开发人员,您可以学到的最好的事情之一就是在创建解决方案之前始终找到解决方案。
是的,vanilla Javascript肯定有它的位置,因为随着您作为开发人员的进步,您也会想要编写自己的javascript。
我最近刚刚进入MEAN堆栈开发,我可以肯定地说,如果我试图手工编写所有这些,特别是如果你不是专家,那将是一场噩梦,如果不是不可能/不切实际的话。
我理解渴望/渴望,我们都拥有它。当我们能够想出我们自己构建的这个简洁程序时,我们开始编写代码并感觉像向导。但我们也必须意识到使用框架背后有一些推理,只需将其视为透视,以MEAN堆栈为例,
目前,有一个开发团队正在开发MongoDB,一个开发Angular,Express,NodeJS等开发人员的团队。
这些框架中的每一个都在被聚焦和完善,请考虑一下。这些都没有被抛在一起,这些都是强大的书面框架,当它们结合在一起时,可以制作一个很棒的工具集。
构建自己的库也是一个好主意,我会鼓励它,特别是对于CUSTOM解决方案。这可以是有趣和有创意的。
然而,至于制作最强大的网络框架,它可能需要更多的工作而不是实际的。利用他人的工作是开发人员可以做的最重要的事情之一!祝你好运。
答案 1 :(得分:0)
您可以诉诸Google Trends来确定哪些技术最后以及趋势发生的位置。快速研究非常关注jQuery的研究(即使AngularJS趋势更令人印象深刻):
http://www.google.com/trends/explore#q=AngularJS%2C%20%2Fm%2F0268gyp%2C%20%2Fm%2F02p97&cmpt=q&tz=
Going Vanilla总是一个好主意,以加强您对基础知识的理解 - 学习一些流行的框架对于高效工作和找到好项目至关重要!