2010-05-26 98 views
2

早上好 -快速Web應用程序開發ASP.net與開源平臺

我是一箇中間層次的開發誰想要建立在線數據驅動的應用程序(CRUD有一些計算和基本的HTML表單投入,沒有什麼奇特的),跟蹤用戶會話,看起來「專業」(或至少不是「自制」)。

我期待發展與外觀和感覺的東西,用戶的網站得到這樣的:

我是否應該只是去Miscrosoft路線,並制定在ASP.net用的WebForms,或者任何指針在開源平臺上有一種快速的方式來實現這種開發(具有所見即所得的環境)?如果是這樣,我願意學習,如果它是一些直觀的,我可以用它來快速拖/放,添加代碼並在線發佈。模板也是一個優點 - 我不是一個沉重的HTML/CSS開發人員。

我道歉是這個問題似乎有點含糊。

回答

1

這是個人計劃還是專業計劃?如果您使用ASP,那麼您將不得不在微軟服務器(不是免費的)上託管,這是需要考慮的一件事。如果你使用Ruby on Rails,你可以使用Heroku(免費,而你很小)。

這也取決於應用程序的目的是什麼。如果要儘可能快地獲得某些內容,並且您有使用ASP的經驗,請使用它。我使用Ruby on Rails,並且發現在線支持很棒(支持堆棧溢出)以及可以集成的大量插件和寶石使開發變得非常簡單。每次參加AustinOnRails會議,我都會聽到越來越多的.NET用戶希望跳槽並轉向Rails,儘管這是基於可用性偏見。

如果您還沒有經驗,我會建議RoR,因爲它可以自由部署,開源,並且有一個非常活躍的社區。如果你想學習Rails,我會推薦使用Rails的敏捷Web開發書。

除此之外,它真的是你的電話。

+0

謝謝 - 就範圍而言,這是一個個人項目,將作爲小型企業的典範,因此需要易於開發與專業結果相結合。 – Yaaqov 2010-05-26 14:35:04

+1

如果您認爲業務可能「爆炸」,那麼開源技術可以輕鬆擴展到雲計算,如EC2。否則,每當你創建一個新的服務器時,你需要許可一個windows操作系統的副本。 – Schneems 2010-05-26 15:01:47

2

如果你去ASP.NET路由使用ASP.NET MVC。這是非常強大的平臺。這也取決於你選擇哪種技術的技能。

+0

我期待它現在 - 我想我明白你的意思。我會給你一個有用的觀點。你能解釋一下這與WebForms有什麼不同,以及它如何與開源平臺進行比較? – Yaaqov 2010-05-26 14:18:02

+1

http://stackoverflow.com/questions/102558/biggest-advantage-to-using-asp-net-mvc-vs-web-forms – 2010-05-26 14:46:17

+0

感謝您的鏈接,CodeToGlory - 非常翔實。 – Yaaqov 2010-05-26 17:22:39

0

快速應用程序開發不用於您提到的建築工地。對於RAD,在VisualStudio中有工具支持,如GridView控件,DataSets,SqlDataSource等。這是快速發展!但是採用這種方法,你就失去了大部分重要的構建這樣的網站和你提到的那些網站的東西。
對於構建酷炫的新的web 2.0網站,你必須「手工」做很多事情,並且你需要一個框架來控制頁面的渲染。從請求,通過業務邏輯執行,數據庫請求,到您必須擁有絕對控制權的html渲染過程!
像Rails(Ruby),Django(Python),ASP.NET MVC(使用c#,Ironruby,ironpython,...和一些ORM框架)的框架就是爲此而設計的。如果你熟悉asp.net,你應該看看asp.net mvc和它周圍的社區!但根據我的經驗,沒有快速,快速的方式來構建像stackoverflow這樣的網站,無論您選擇哪個框架!

0

使用開源的ASP.NET MVC Framewrok,是簡單而強大的