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

时间:2010-08-23 09:48:22

标签: web-applications web

直到大约一个星期前,我一直是一名Android开发人员,当时我转向“Web应用程序”开发。现在,当我问人们如何开始出于同样的目的时,我得到了研究js,HTML5,CSS,Ajax等的常用答案......所以我很高兴我很高兴有时候学习新东西并习惯了从事Web开发的想法。 到目前为止,我所有的理论都是在w3Schools上运行我的js,但现在我想开始使用少量的Web应用程序开发练习。问题是我似乎对Web开发和Web应用程序开发的想法感到困惑!

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

  

Q1。我是否已经开始讨论错误的主题以开始Web应用程序开发?

     

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

     

Q3。我到底需要做些什么才能为Web应用程序开发做好准备?

     

Q4。什么是一个好的IDE(如果我需要一个)开始工作? (我已经研究过android,所以eclipse插件在我的学习阶段非常有用)

我希望我已经涵盖了所有正确的问题。我对此完全陌生,我很少有时间和选择准备,作为实习生,你需要快速适应你所处的任何环境,所以我希望你能指出我希望有一个方向快速学习“Web应用程序开发”:)

由于

4 个答案:

答案 0 :(得分:4)

我会咬人; - )

你的困惑当然是有道理的。在我看来,网络应用程序和网站之间的区别 是程度而不是定义。

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

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

答案 1 :(得分:3)

您可以使用许多服务器端技术/平台来开发高级Web应用程序,例如 ASP.NET J2EE PHP 等等。但无论您在此处使用什么,它都会在发送到客户端之前“编译”到HTML页面,客户端可能包含您研究过的不同Web技术。您始终可以直接在 HTML js css 等代码中与服务器端组件完美协调。

问题列表的答案:

  • Q1:无论您使用何种服务器端技术,了解您已经研究过的技术总是有用的。
  • Q2:没有明显的区别。主要是复杂程度。具有复杂功能的站点是Web应用程序,并且或多或少的静态信息站点是网站。
  • 问题3:你是从右边开始的。在开发Web时,理解HTML,CSS和javascript的概念非常重要。
  • 问题4:我真的不知道android和eclipse,所以我不知道哪种IDE最适合你。其他人可能会更好地回答这个问题。

答案 2 :(得分:0)

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

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

我认为这只是另一种愚蠢的尝试,试图将自己与其他人区别开来,其中大多数无用的术语如“老年人”等。和#建筑师'。

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

答案 3 :(得分:0)

我认为答案很简单...网站的定义仅仅是广告或共享您所出售的产品。而且,Web应用程序是 网上互动体验。意思是,它完全使您成为用户。换句话说...如果您可以使用它而不只是查看它,那它就是一个Web应用程序。但是,如果您只是在查看它,而它并没有吸引您,那只是一个 网站。网站意味着查看。参与意味着申请。