ASP.NET MVC的项目建议

时间:2023-01-16 18:35:43

I was thinking that i wanted to gain some experience in the new asp.net mvc and some asp.net ajax. So i'd like to get some project suggestions that would suite for this!

我想我想在新的asp.net mvc和一些asp.net ajax中获得一些经验。所以我想得到一些适合这个的项目建议!

Would maybe be fun to create a little bigger project on codeplex, like the storefront project.

在codeplex上创建一个更大的项目可能会很有趣,比如店面项目。

9 个解决方案

#1


2  

Whatever you do, do not create an URL Shortening Service because that was already my idea :-P

无论你做什么,都不要创建URL缩短服务,因为这已经是我的想法:-P

Anyway, how about a Twitter Clone?

无论如何,Twitter克隆怎么样?

#2


3  

Since you are using asp.net mvc any project that you take should fully utilize the benefits/features of asp.net mvc like

由于你使用的是asp.net mvc,你所采取的任何项目都应该充分利用asp.net mvc的优点/功能

  • TDD
  • SEO Friendly URL's
  • SEO友好的URL

  • Proper separation of Model/Views and giving correct responsibility to the controllers.
  • 正确分离模型/视图并对控制器给予正确的责任。

  • An ORM agnostic data layer
  • ORM不可知数据层

  • Utilize membership provider (there's an equivalent available for asp.net mvc)
  • 利用会员提供商(有一个等效的asp.net mvc)

  • and so on...
  • 等等...

In this light, I suggest you take up a mini CMS, with jquery support.

有鉴于此,我建议您使用jquery支持的迷你CMS。

Though you could take any other project as well, but it would be a good learning experience if you could utilize the above features (though some features are not specifically to deal with asp.net mvc).

虽然你也可以参加任何其他项目,但如果你可以利用上述功能,这将是一个很好的学习经验(虽然一些功能不是专门处理asp.net mvc)。

#3


2  

As we're nearing the holidays, why not make your own 'wish list' site? Add the ability to prioritize, multiple user accounts, etc. Sure, there are a lot of them out there on the web already, but you did say it was a learning project.

当我们即将到假期时,为什么不建立自己的“愿望清单”网站?添加优先级,多个用户帐户等的功能。当然,网上已有很多它们已经存在,但你确实说它是一个学习项目。

#4


1  

Create a project that will help YOU do or learn something in addition to MVC/AJAX. For example, if you are interested in learning about requirements management, create an app which allows you to enter, managed, and trace requirement for a project. Similarily, if you want to improve your project management skills, create a project management app. By the same token, if you are a soduku nut, like me, create a soduku game. The list is endless. The trick is to do something the interests you.

创建一个项目,除了MVC / AJAX之外,还可以帮助您学习或学习一些东西。例如,如果您有兴趣了解需求管理,请创建一个允许您输入,管理和跟踪项目需求的应用程序。同样,如果您想提高项目管理技能,请创建项目管理应用程序。出于同样的原因,如果你是像我一样的soduku坚果,那就创建一个soduku游戏。名单是无止境的。诀窍是做一些你感兴趣的事情。

#5


0  

Well whatever is suggested I imagine there would be a lot of them out there already but some initial thoughts would be:

无论建议如何,我想在那里会有很多它们已经存在,但最初的想法是:

  • Blog engine
  • Todo list
  • Wish list

Whatever you decide though look at some of the better options out there and try to pin point what makes them good and add extra functionality on top of that.

无论你决定做什么,看看那里有一些更好的选择,并尝试指出使它们变得更好的东西,并在此基础上增加额外的功能。

#6


0  

Photo Gallery (although I think most people have given up on this and are using flickr)

照片库(虽然我认为大多数人放弃了这一点并使用flickr)

#7


0  

I think you should do a site that is some core for every other site you will be building in the future. Make login, news, blog... and a database design. Make models and controllers for them. And keep your db simple so you can extend it later with new features. That way you won't have to do this every time and be bored.

我认为你应该建立一个网站,这个网站是你将来要建设的其他网站的核心。制作登录,新闻,博客......和数据库设计。为他们制作模型和控制器。并保持您的数据库简单,以便您以后可以使用新功能扩展它。这样你就不必每次都这样做并且感到无聊。

#8


0  

  • Travel booking site.
  • 旅行预订网站。

  • Myspace/Facebook ripoff.

#9


0  

I'm starting an open source * clone in Asp.Net MVC - mainly to learn how to build websites :)

我在Asp.Net MVC中启动了一个开源*克隆 - 主要是为了学习如何构建网站:)

#1


2  

Whatever you do, do not create an URL Shortening Service because that was already my idea :-P

无论你做什么,都不要创建URL缩短服务,因为这已经是我的想法:-P

Anyway, how about a Twitter Clone?

无论如何,Twitter克隆怎么样?

#2


3  

Since you are using asp.net mvc any project that you take should fully utilize the benefits/features of asp.net mvc like

由于你使用的是asp.net mvc,你所采取的任何项目都应该充分利用asp.net mvc的优点/功能

  • TDD
  • SEO Friendly URL's
  • SEO友好的URL

  • Proper separation of Model/Views and giving correct responsibility to the controllers.
  • 正确分离模型/视图并对控制器给予正确的责任。

  • An ORM agnostic data layer
  • ORM不可知数据层

  • Utilize membership provider (there's an equivalent available for asp.net mvc)
  • 利用会员提供商(有一个等效的asp.net mvc)

  • and so on...
  • 等等...

In this light, I suggest you take up a mini CMS, with jquery support.

有鉴于此,我建议您使用jquery支持的迷你CMS。

Though you could take any other project as well, but it would be a good learning experience if you could utilize the above features (though some features are not specifically to deal with asp.net mvc).

虽然你也可以参加任何其他项目,但如果你可以利用上述功能,这将是一个很好的学习经验(虽然一些功能不是专门处理asp.net mvc)。

#3


2  

As we're nearing the holidays, why not make your own 'wish list' site? Add the ability to prioritize, multiple user accounts, etc. Sure, there are a lot of them out there on the web already, but you did say it was a learning project.

当我们即将到假期时,为什么不建立自己的“愿望清单”网站?添加优先级,多个用户帐户等的功能。当然,网上已有很多它们已经存在,但你确实说它是一个学习项目。

#4


1  

Create a project that will help YOU do or learn something in addition to MVC/AJAX. For example, if you are interested in learning about requirements management, create an app which allows you to enter, managed, and trace requirement for a project. Similarily, if you want to improve your project management skills, create a project management app. By the same token, if you are a soduku nut, like me, create a soduku game. The list is endless. The trick is to do something the interests you.

创建一个项目,除了MVC / AJAX之外,还可以帮助您学习或学习一些东西。例如,如果您有兴趣了解需求管理,请创建一个允许您输入,管理和跟踪项目需求的应用程序。同样,如果您想提高项目管理技能,请创建项目管理应用程序。出于同样的原因,如果你是像我一样的soduku坚果,那就创建一个soduku游戏。名单是无止境的。诀窍是做一些你感兴趣的事情。

#5


0  

Well whatever is suggested I imagine there would be a lot of them out there already but some initial thoughts would be:

无论建议如何,我想在那里会有很多它们已经存在,但最初的想法是:

  • Blog engine
  • Todo list
  • Wish list

Whatever you decide though look at some of the better options out there and try to pin point what makes them good and add extra functionality on top of that.

无论你决定做什么,看看那里有一些更好的选择,并尝试指出使它们变得更好的东西,并在此基础上增加额外的功能。

#6


0  

Photo Gallery (although I think most people have given up on this and are using flickr)

照片库(虽然我认为大多数人放弃了这一点并使用flickr)

#7


0  

I think you should do a site that is some core for every other site you will be building in the future. Make login, news, blog... and a database design. Make models and controllers for them. And keep your db simple so you can extend it later with new features. That way you won't have to do this every time and be bored.

我认为你应该建立一个网站,这个网站是你将来要建设的其他网站的核心。制作登录,新闻,博客......和数据库设计。为他们制作模型和控制器。并保持您的数据库简单,以便您以后可以使用新功能扩展它。这样你就不必每次都这样做并且感到无聊。

#8


0  

  • Travel booking site.
  • 旅行预订网站。

  • Myspace/Facebook ripoff.

#9


0  

I'm starting an open source * clone in Asp.Net MVC - mainly to learn how to build websites :)

我在Asp.Net MVC中启动了一个开源*克隆 - 主要是为了学习如何构建网站:)