我正在努力学习有关Web应用程序的知识。使用所有不同的语言和框架以及托管站点,甚至很难弄清楚我想要学习什么。我理解服务器端,客户端,mvc以及属于这些的语言。然而,令我困惑的一件事是语言兼容性。话虽如此,我将概述一些我有的问题。
一般来说,任何前端功能/框架是否与任何服务器端语言/框架兼容?例如,我可以将AngularJS与PhP或Python / Django一起使用吗?
问题1如何影响网站托管网站?我能选择一家随机托管公司,并开始使用我想要的任何前端框架或后端框架吗?或者他们必须兼容吗?
学习语言/框架兼容性所有这些问题的最佳方法是什么?
假设我喜欢使用jQuery,Java servlet和MySQL。那些甚至兼容吗?如果是这样,这三者的任何框架都可以相互兼容吗?
我知道我很模糊,但我真的需要一个坚实的起点。我想学习所有这些令人敬畏的技术,但我想确保在一般意义上理解框架兼容或不兼容的原因。
答案 0 :(得分:0)
- 一般来说,任何前端功能/框架都与任何兼容 服务器端语言/框架?例如,我可以使用AngularJS吗? 说PhP,还是Python / Django?
醇>
是的,你可以。 (一个例外:一些罕见的框架是前端和后端组合的东西。显然它们必须作为一个单元使用。但它们很少见,很容易被发现,因为它们说它们已合并。)
- 问题1是如何影响网站托管网站的?我可以选择一个 随机托管公司,并开始使用任何前端框架或 我想要的后端框架?或者他们必须兼容吗?
醇>
任何网络主机都可以使用任何前端。一个例外:如果前端需要使用WebSockets(不常见,我不知道有什么用,但如果存在则不会感到惊讶)那么你的后端主机将需要支持它。许多(大多数?)只支持常规HTTP。
后端语言支持取决于主机。例如,我自己的雇主(PythonAnywhere)只支持Python(我们的目标是比其他人更好地支持它)。还有其他人只支持PHP。等等。有些主机支持几乎任何东西,但通常需要你自己做很多设置。
- 学习所有这些问题的最佳方法是什么? 具有语言/框架兼容性?
醇>
建立一些东西!为自己设置一个小项目,你可以把它作为学习经验放在一起,然后扔掉。试试你能找到的最简单的前端/后端组合。然后尝试将前端移植到其他东西或后端。实验,你将学习。
- 假设我喜欢使用jQuery,Java servlet和MySQL。是那些 甚至兼容?如果是这样,那么这三个框架就是如此 相互兼容?
醇>
是的,它们都是兼容的。就个人而言,我会避免像瘟疫一样的servlet。十年前切换到Python之前,我对Java的经验太多了......
答案 1 :(得分:0)
通常,任何前端功能/框架是否与任何服务器端语言/框架兼容?例如,我可以将AngularJS与PhP或Python / Django一起使用吗?
> PHP与服务器端语言/框架更兼容。你肯定可以使用它们。
问题1如何影响网站托管网站?我能选择一家随机托管公司,并开始使用我想要的任何前端框架或后端框架吗?或者他们必须兼容吗?
> 后端和前端之间存在兼容性。因为许多后端技术与后端不兼容。
了解我在语言/框架兼容性方面遇到的所有这些问题的最佳方法是什么?
> 由于经验是最好的老师,您可以在最后测试并尝试。您应该对代码进行试验,并了解兼容性。有各种在线文章和PDF可供您轻松学习所有内容。
假设我喜欢使用jQuery,Java servlet和MySQL。那些甚至兼容吗?如果是这样,这三者的任何框架都可以相互兼容吗?
> 是的,存在兼容性问题。所有框架都彼此不兼容。