代码之家  ›  专栏  ›  技术社区  ›  Shouvik

Web应用程序和网站之间的区别?

  •  6
  • Shouvik  · 技术社区  · 14 年前

    我一直是一个Android开发人员,直到大约一周前我才转向“Web应用”开发。现在,当我问人们如何为了同样的目的而开始学习时,我得到了学习JS、HTML5、CSS、Ajax等的常见答案。所以我开始了,我很高兴有一段时间学习了新东西,并习惯了在Web开发上工作的想法。 到目前为止,我在W3学校执行JS都是理论上的,但现在我想开始做一些Web应用程序开发练习。问题是,我似乎混淆了Web开发和Web应用程序开发的概念!

    所以这里可能是一些专业人士最愚蠢的问题,但我希望你花些时间向像我这样的人解释这一区别!:)

    Q1。对于Web应用程序开发,我是否一直在想方设法地讨论错误的主题?

    Q2。Web应用程序和网站有什么区别?

    Q3。我需要从什么开始为Web应用程序开发做准备?

    Q4。一个好的IDE(如果我需要的话)是什么?(我在Android上工作过,所以Eclipse插件在我的学习阶段非常有益)

    我希望我已经讨论了所有正确的问题。我完全不了解这一点,我几乎没有时间和选择来准备,作为一名实习生,你需要非常快地适应你所处的任何环境,所以我希望你能指出我的方向,希望有一个快速学习“Web应用程序开发”的途径:

    谢谢

    4 回复  |  直到 6 年前
        1
  •  3
  •   awe    14 年前

    有很多服务器端技术/平台可以用来开发高级Web应用程序,比如 ASP.NET , J2EE , PHP 等等,但是不管您在这里使用什么,它都会在发送到客户机之前“编译”到HTML页面,其中可以包含您研究过的或多或少的不同Web技术。你可以直接用 HTML , JS , CSS 等。与服务器端组件完全协调。

    问题列表的答案:

    • 问题1:无论您使用的是哪种服务器端技术,了解您已经学习过的技术总是很有用的。
    • 问题2:没有明显区别。主要是复杂程度。具有复杂功能的站点是Web应用程序,或多或少静态的信息站点是Web站点。
    • 问题3:你从右端开始。在为Web开发时,了解HTML、CSS和JavaScript的概念是很重要的。
    • 问题4:我不太了解Android和Eclipse,所以我不知道哪个IDE最适合你。其他人可能会回答得更好。
        2
  •  4
  •   HBP    14 年前

    我会咬人的;

    你的困惑当然是有道理的。在我看来,Web应用程序和网站之间的区别 是一个比定义更重要的程度。

    如果一个网页提供的交互不仅仅是点击链接和填写表单,而是为用户提供服务,那么我会说它是一个Web应用,而不是一个网页。可能还有一个概念 以某种形式获取和操作用户数据。

    在我自己的工作中,我为古代计算机开发了基于网络的模拟器。HTML/CSS提供了一个灵活的表示层,JavaScript提供了核心模拟和用户交互实现。我会说这些是网络应用,而不是其他人可能不同意的网页。

        3
  •  0
  •   Harry Slaughter    9 年前

    这是愚蠢和不必要的区别。

    在我看来,那些区分两者的人认为一个网站主要是静态内容(可能有一个联系方式或其他)。他们认为Web应用程序是交互式的。

    我认为这只是另一个愚蠢的尝试,试图用“高级”和“架构师”这两个基本无用的术语来区分自己和其他人。

    我做这个已经有近二十年了,我称自己为一个网络开发人员。

        4
  •  0
  •   Dexter Carter    6 年前

    我认为答案很简单……网站的定义仅仅是广告或分享你正在出售的任何东西。另一方面,Web应用程序是 网上互动体验。意思是,它完全让你成为一个用户。换句话说……如果你可以使用它而不仅仅是查看它,那么它就是一个Web应用程序。但是,如果你只是在看它,它不吸引你,它只是一个 网站。“站点”是指查看。使用意味着应用。