是时候为客户端脚本编写器学习ASP.NET了吗?

时间:2011-11-21 18:12:11

标签: asp.net

我参加了Imagine Cup,并且在ASP.NET中建立一个网站只有三个月的时间。是否有可能足够学习在一个月内构建一个包含cms登录系统的工作站点。它不是我开始web开发,我已经知道一点asp.net并且知道AJAX,JAVASCRIPT,CSS,HTML,SQL但从未使用过数据库。我从未进入网络开发,但是因为Imagine cup而开始。在2个月内,我已经了解HTML,CSS,JAVASCRIPT,HTML和AJAX,但我担心服务器端脚本的复杂性,并要求让我在一个月内使用ASP.NET的最佳方法。我知道c#。

4 个答案:

答案 0 :(得分:0)

尽管您在一个月内无法成为专家,但您可以使用网络表单快速启动并运行。由于它已经包含登录系统,因此您可以快速启动并运行。

就CMS而言,它取决于您的需求。先进的CMS系统是一项重大任务。

答案 1 :(得分:0)

开始使用ASP.NET 实际上,如果你想重新应用你所知道的关于创建JS启用静态html站点的所有内容,你可以使用MVC更平滑的路径,因为你不必猜测标签id是什么,你不必猜测服务器端控件将创建什么样的HTML等等。

也就是说,Jonathan Wood是正确的,只是创建一个带有标签和按钮的页面,Web Forms需要学习的概念较少,但是你会发现使用与JS + static html兼容的相同技术会更难

数据库 如果你使用SQL Compact,那么它就更容易上手,因为你不需要学习搞乱SQL Server的大量事情(比如适合大公司的安全模型,但不适合学习者)。另一个简单的替代方法是MS-Access,因为“按示例查询(QBE)”查询设计器仍然比Visual Studio或SSMS团队组建的任何内容都要好。

请记住,如果您使用MS-Access,虽然它非常容易学习(比SQL Compact更容易),但MS-Access使用Jet SQL并且与SQL Server有许多其他区别,因为您学习的只是一切关于SQL Compact将适用于SQL Server。

答案 2 :(得分:0)

不确定Imagine cup的条件是什么,但我强烈建议使用现有的CMS (特别是Umbraco),而不是从头开始全部开发。一些优点是:

  • 无需立即深入研究SQL和数据库
  • 构建块可用(登录系统)并利用现有的ASP.NET技术
  • 可以使用Razor代替xslt,这将是您稍后可以应用于纯ASP.NET MVC开发的技能
  • 如果您需要帮助,非常友好和乐于助人的社区
  • 可提供入门套件 - 可轻松创建基本网站
  • 通过深入了解CMS的任何细节,您将学到很多东西(源代码可用)

答案 3 :(得分:0)

你可以用几本好书来学习基础知识。 Sam's,Wrox,APress和O'Reilly都很棒。您还可以查看http://www.asp.net/get-started以获取Microsoft的官方教程。

您还可以下载Visual Studio 2010和SQL Server的快速版本。如果你想在比赛结束后继续,我强烈建议你学习SQL Server 2010 Express上的数据库编程。 (它会帮助你顺路)

祝你好运。