【问题标题】:Web hosting and language compatibility?虚拟主机和语言兼容性?
【发布时间】:2017-09-23 17:50:34
【问题描述】:

我正在尝试尽可能多地了解 Web 应用程序。对于所有不同的语言、框架和托管站点,我什至很难弄清楚我想学什么。我了解服务器端、客户端、mvc 以及属于它们各自的语言。然而,让我感到困惑的一件事是语言兼容性。话虽如此,我将概述我的一些问题。

  1. 一般来说,任何前端功能/框架是否与任何服务器端语言/框架兼容?例如,我可以将 AngularJS 与 PhP 或 Python/Django 一起使用吗?

  2. 问题 1 如何影响 Web 托管站点?我可以选择一个随机的托管公司,然后开始使用我想要的任何前端框架或后端框架吗?还是它们必须兼容?

  3. 了解我在语言/框架兼容性方面遇到的所有这些问题的最佳方法是什么?

  4. 假设我喜欢使用 jQuery、Java servlet 和 MySQL。那些甚至兼容吗?如果是这样,这三者的任何框架是否可以相互兼容?

我知道我说得含糊不清,但我确实需要一个坚实的起点。我想学习所有这些很棒的技术,但我想确保我在一般意义上理解框架兼容或不兼容的原因。

【问题讨论】:

    标签: web hosting


    【解决方案1】:
    1. 一般来说,任何前端功能/框架是否与任何 服务器端语言/框架?例如,我可以使用 AngularJS 说是 PhP,还是 Python/Django?

    是的,你可以。 (一个例外:一些罕见的框架是前端和后端组合的东西。显然它们必须作为一个单元使用。但它们很少见,而且很容易发现,因为它们说它们是组合的。)

    1. 问题 1 如何影响 Web 托管站点?我可以选择一个 随机托管公司,然后开始使用任何前端框架或 我想要的后端框架?还是它们必须兼容?

    您几乎可以将任何前端与任何网络主机一起使用。一个例外:如果前端需要使用 WebSockets(不寻常,我不知道有什么,但如果存在也不会感到惊讶),那么您的后端主机将需要支持它。许多(大多数?)仅支持常规 HTTP。

    后端语言支持取决于主机。例如,我自己的雇主 (PythonAnywhere) 只真正支持 Python(我们的目标是比其他人更好地支持它)。还有其他只支持PHP。等等。一些主机几乎支持任何东西,但通常需要您自己进行大量设置。

    1. 学习所有这些问题的最佳方法是什么? 具有语言/框架兼容性?

    建造一些东西!给自己设置一个小项目,你可以把它放在一起作为学习经验,然后扔掉。尝试你能找到的最简单的前端/后端组合。然后也许尝试将前端移植到其他东西或后端。实验一下,你就会学会。

    1. 假设我喜欢使用 jQuery、Java servlet 和 MySQL。那些是 甚至兼容?如果是这样,这三个的任何框架都是 互相兼容吗?

    是的,它们都是兼容的。我个人会避免像瘟疫这样的servlet。十年前转用 Python 之前,Java 的经验太多了……

    【讨论】:

      【解决方案2】:

      一般来说,任何前端功能/框架是否与任何服务器端语言/框架兼容?例如,我可以将 AngularJS 与 PhP 或 Python/Django 一起使用吗?

      > PHP 与服务器端语言/框架更兼容。你当然可以使用它们。

      问题 1 如何影响网络托管网站?我可以选择一个随机的托管公司,然后开始使用我想要的任何前端框架或后端框架吗?还是它们必须兼容?

      > 后端和前端之间存在兼容性。因为很多后端技术与后端不兼容。

      了解我在语言/框架兼容性方面遇到的所有这些问题的最佳方法是什么?

      > 经验是最好的老师,你可以在最后进行测试和尝试。您应该对代码进行试验,并了解兼容性。有各种在线文章和 PDF 可供您轻松学习所有内容。

      假设我喜欢使用 jQuery、Java servlet 和 MySQL。那些甚至兼容吗?如果是这样,这三者的任何框架是否可以相互兼容?

      > 是的,存在兼容性问题。所有框架都不兼容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-11-13
        • 1970-01-01
        • 2012-10-11
        • 2023-03-25
        • 2018-02-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多