3

我有在 Windows 平台上使用 C/C++ 开发客户端-服务器应用程序的经验。我想进入基于网络的应用程序开发。我对一般的 Web 应用程序开发概念有一定的了解。哪个 Web 应用程序开发框架学习/掌握最快?我目前正在学习 .NET 和 C#,但当前的 Microsoft Web 应用程序开发堆栈似乎具有更陡峭的学习曲线,其中包含 ASP.NET、MVC、SilverLight 和 WCF 等无数技术。另一方面,我不断听到关于 Ruby 和 Rails 的消息,似乎 Ruby 更容易学习,Rails 固有的 MVC 使用是开发 Web 应用程序最自然的方式,而且开发速度也快得多。

4

4 回答 4

2

试试 web2py 框架:http ://www.web2py.com/ 。它使用 Python,在我看来非常简单。

于 2009-08-27T05:08:45.477 回答
1

并不是说 Ruby-on-Rails 是坏东西——事实上,它很棒!

然而,一切都是关于尝试,尤其是你自己的偏好。

您有使用 C# 和 .NET 的经验(我猜您也有使用 Windows 窗体的经验)。

Windows 窗体和 C# 作为“代码背后”的概念,您在适应 WebForms 或 Silverlight 时不会有什么大问题。

除了有一些特定于网络的东西,但在http://www.asp.net有一个惊人的学习机会

我的学习曲线和你一样,不到一个月就学会了基本的 ASP.NET 开发。(我不能做的事情,无论是在 PHP / Symfony 还是开箱即用的 JS 中)。

ASP.NET MVC 是一个很棒的框架,具有与 Ruby-on-Rails/Symfony 类似的功能——但它有一点不同,并且具有一些令人惊叹的 MS 特定功能。

我建议您阅读以下书籍:Professional ASP.NET MVC 1.0

于 2009-08-27T04:59:23.373 回答
1

如果您想坚持使用 c++,请尝试 wt:http ://www.webtoolkit.eu/wt 。

从我有限的经验来看,php 和基于它构建的某些 框架是最容易进入的。

Web2py是一个不错的可移植 python 框架(有人告诉我,代码无需修改即可在 google appengine 中运行),您也可以查看它。

但这归结为个人喜好。试穿你能找到的所有鞋子,选择最适合你的那一款。

于 2009-08-27T05:12:42.550 回答
1

首先,您应该知道,从客户端-服务器转向基于 Web 的应用程序开发本身就是一个学习曲线。我建议至少学习 HTML、CSS 和 JavaScript 的基础知识以及您选择的编程语言。

尝试 2 或 3 种不同的语言开始,并至少完成每种语言的基本教程,以了解您的喜好和不喜欢是什么。当我开始我尝试的前 3 个是 ASP、PHP 和 Perl。我选择 PHP 的原因有很多,我不会在这里讨论,但重点是你必须自己尝试一下。从那时起,我学习了 Ruby、Python、Java,并想尽快学习 Scala。对于初学者,我通常建议尝试 Ruby 或 PHP。如果您尝试 PHP,请务必同时研究 CakePHP 或其他 MVC 框架,以使您更快。

于 2009-08-27T05:13:32.597 回答