使用服务器端程序语言(Web 应用)进行开发


Develop with server-side program languages (web apps)

我想开发Web应用程序。 实际上,我在开发Web应用程序方面没有很多专业知识。我在网络上阅读了一些文章,有很多服务器端程序语言。有PHP,Java,Asp.NET(服务器端Javascript/Node.js?),对我来说是最重要的语言。

我不知道开始学习的"最好"语言是什么。将来将执行什么语言?

你有什么建议?

谢谢你的帮助。

这在很大程度上取决于您当前的编程知识。您需要了解几种语言,它们可以紧密地协同工作以创建基于 Web 的应用程序。 在客户端,你需要知道HTML/CSS/Javascript。 您可能需要使用当前的技术(如AJAX,jQuery等)进行扩展。 仅此一项就只能处理等式中大部分最终用户方面。 之后,选择服务器端语言将再次取决于您的知识以及您喜欢的语言。 我个人喜欢PHP,但这只是我的意见。 但是,我觉得它易于阅读和理解,并且使用它进行编程可以完成相当多的任务,使其成为相当丰富的体验。 但是,我不能说什么对你自己的口味有好处。 您可能还需要一些存储空间来存储应用程序,因此对语言的理解并不是一切。 您需要了解所选数据库的 SQL,可能还需要了解会话管理。

所以实际上,当你把它归结起来时,应用程序开发可能需要(至少):

  • HTML - 浏览器的标记,因为您的用户需要一些东西来使用。
  • CSS - 现代网站使用它来风格化他们的网站并使其美观。
  • Javascript - 客户端程序在开发应用程序时(几乎)是必须的。 对AJAX,jQuery和其他库之类的东西有帮助。 这些使编码更容易,同时处理 Web 浏览器中的常见不一致。
  • 服务器端脚本 - 服务器上的某些内容需要执行您的处理。 你选择的语言实际上取决于你喜欢如何编程以及你想要的语言有什么功能。 PHP 对我来说效果很好,但也许你最终会讨厌 PHP 并决定使用 ASP。 再说一次,也许你说这两个都搞砸了,Java最终会成为你喜欢的。 这个真的取决于你。
  • 数据库 - 许多现代应用程序将数据存储在数据库中。 它方便、可访问,并提供其他方法来操作数据。你必须选择一个数据库供应商(MySQL,Oracle,SQLite - 这些只是几个),然后学习一些SQL来使用它。

我建议你继续阅读。 玩弄一两种语言,尝试一些"Hello world!"应用程序来弄湿你的脚。 制作一些静态网页,然后使用一些编程使它们栩栩如生。 一旦你掌握了窍门,你自然会开始获得你想要从你学到的所有东西中得到什么的想法。

我可以给出的一个肯定的建议不应该引导你错误:文件,文件,文件!!! 记下你学到的东西,并写下你在开始新事物时想做的事情。 这可以是流程图、网页草图,甚至是后端软件如何工作的概念视图。 把事情写在纸上,可以更容易地整理未来的任何困惑,并且使开发变得不那么费力,因为你知道你的最终结果应该是什么。