Hello everyone, I''m about to start a big project. It will be an online store (B2B and B2C). As a Windows Developer, I tend to use ASP.NET, but I would like to read opinions of people that know both technologies well. I have very little experience in ASP.NET, so it would be a start, like in Ruby. But I want to start right and choose the best technology. Thanks for any comments. -- Erick Sasse Brazil
Erick Sasse wrote:> Hello everyone, > > I''m about to start a big project. It will be an online store (B2B and > B2C). > > As a Windows Developer, I tend to use ASP.NET, but I would like to read > opinions of people that know both technologies well. > > I have very little experience in ASP.NET, so it would be a start, like > in Ruby. But I want to start right and choose the best technology. > > Thanks for any comments. >Um, I trust you''re also asking this question on an ASP.net mailing list too. Anyway, try this: http://rubyurl.com/gOh AKA http://groups.google.com/group/comp.lang.ruby/browse_frm/thread/c20b0c9b400fd528/8fba2b5b860a94c5?tvc=1#8fba2b5b860a94c5 James Britt -- http://www.ruby-doc.org - The Ruby Documentation Site http://www.rubyxml.com - News, Articles, and Listings for Ruby & XML http://www.rubystuff.com - The Ruby Store for Ruby Stuff http://www.jamesbritt.com - Playing with Better Toys
How long is a piece of string? There''s no real answer to this question - both technologies have pros and cons, you will need to provide more details to get a real answer. Questions like: * Are you constrained to a particular platform? A particular database? Are there licensing costs? * Who will be supporting the application? * Where will it be hosted? * Do you have a requirement to interface to existing systems? Existing databases? * What level of traffic are you expecting? * Do you require features like distributed transactions and two-phase commit? There are a million other questions that could influence a decision, but these are some to consider... answer those and you''re a lot closer to finding a good technology pick. Bear in mind that you''re probably better off having a site design and a set of basic functional requirements before picking a technology to build it on... Cheers, -David Felstead On 9/19/05, Erick Sasse <esasse-/E1597aS9LRfJ/NunPodnw@public.gmane.org> wrote:> Hello everyone, > > I''m about to start a big project. It will be an online store (B2B and > B2C). > > As a Windows Developer, I tend to use ASP.NET, but I would like to read > opinions of people that know both technologies well. > > I have very little experience in ASP.NET, so it would be a start, like > in Ruby. But I want to start right and choose the best technology. > > Thanks for any comments. > > -- > Erick Sasse > Brazil > > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails >
James Britt wrote:> Um, I trust you''re also asking this question on an ASP.net mailing > list too.Not really, because I think all ASP.NET developers that know Ruby on Rails would be here, not there. :) -- Erick Sasse Brazil
James Britt wrote:> Anyway, try this: > > http://rubyurl.com/gOhThanks! There is a lot o good posts here. -- Erick Sasse Brazil
Hi Erick, I think it''s going to be hard to find an unbiased reply on this topic. I''m currently an ASP.NET developer, and although I''d certainly recommend ruby on rails by preference, I''d also pick PHP above ASP.NET, and probably quite a few other things besides. This is because I find the .NET attempt at a model/view/controller architecture to be ass-about and generally close to unusable. However, if you''re considering these two technologies side by side, then you should definatelly have a look at Castle (www.castleproject.org). The castle developers have clearly been inspired by rails, but wish to stay with a compiled, strongly typed language (like C#), and have attempted to marry the two. My experience was that castle had a steeper learning curve that rails, due to it''s reliance of dependency injection, and it''s lack of a mature online community. However, there are many good things to be said about it, and we are certainly using ''bits'' of the castle codebase in our legacy ASP.NET application. Craig
David Felstead wrote:> * Are you constrained to a particular platform? A particular > database? Are there licensing costs?No, I''m free to choose what I want.> * Who will be supporting the application?My company.> * Where will it be hosted?I''m also free to choose.> * Do you have a requirement to interface to existing systems? > Existing databases?No, everything is new.> * What level of traffic are you expecting?Low, I think it will take a couple of years to get more 500 users a day.> * Do you require features like distributed transactions and two-phase > commit?No. Thanks for your help. -- Erick Sasse Brazil
Well, it looks like you pretty much have free reign and a blank slate to work from - given that, the choice really is what makes you and your company more comfortable, and what will end up costing you less. Developing web applications in RoR is undeniably faster than doing the equivalent in ASP.Net - given that, I personally think that the choice is simple. In the long run, chances are the added productivity and lower volume of code produced will result in a cheaper and easier to maintain piece of software - from here it''s all up to you :) If you''re still unsure of which to use, a really good idea(tm) would be to choose a small subset of the functionality and implement it with both ASP.Net and RoR, then compare the experiences. Hope that helps, -David Felstead On 9/19/05, Erick Sasse <esasse-/E1597aS9LRfJ/NunPodnw@public.gmane.org> wrote:> David Felstead wrote: > > > * Are you constrained to a particular platform? A particular > > database? Are there licensing costs? > > No, I''m free to choose what I want. > > > * Who will be supporting the application? > > My company. > > > * Where will it be hosted? > > I''m also free to choose. > > > * Do you have a requirement to interface to existing systems? > > Existing databases? > > No, everything is new. > > > * What level of traffic are you expecting? > > Low, I think it will take a couple of years to get more 500 users a day. > > > * Do you require features like distributed transactions and two-phase > > commit? > > No. > > Thanks for your help. > > -- > Erick Sasse > Brazil > > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails >
My 2 cents. I would probably have a look if you can find an open source project in the Asp.Net world which has a lot of the functionality of what you want to create. If something is out there which brings you 80% of the way there. It will be very hard to match it in RoR. Personally I don''t really think I''ll be a lot more productive in RoR then I would be in Asp.Net. At least not at the moment. I''m still researching RoR and am quite proficiant in Asp.Net in combination with a kickass editor like VS.Net + Code Generation + ORM + a lot of Code snippets / Open Source projects out there which I can borrow code from when I want to get things done. Also keep in mind that the Asp.Net community is a lot larger as the RoR community. Which means more documentation, more code around the web, more people to answer the questions... and most questions are already answered and a google away + more hosting options. That said I think the Ruby community is kick ass. Hope this helps :) Mischa Kroon ----- Original Message ----- From: "David Felstead" <david.felstead-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> To: <rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org> Sent: Monday, September 19, 2005 6:10 AM Subject: Re: [Rails] Re: Ruby on Rails or ASP.NET for a new project Well, it looks like you pretty much have free reign and a blank slate to work from - given that, the choice really is what makes you and your company more comfortable, and what will end up costing you less. Developing web applications in RoR is undeniably faster than doing the equivalent in ASP.Net - given that, I personally think that the choice is simple. In the long run, chances are the added productivity and lower volume of code produced will result in a cheaper and easier to maintain piece of software - from here it''s all up to you :) If you''re still unsure of which to use, a really good idea(tm) would be to choose a small subset of the functionality and implement it with both ASP.Net and RoR, then compare the experiences. Hope that helps, -David Felstead On 9/19/05, Erick Sasse <esasse-/E1597aS9LRfJ/NunPodnw@public.gmane.org> wrote:> David Felstead wrote: > > > * Are you constrained to a particular platform? A particular > > database? Are there licensing costs? > > No, I''m free to choose what I want. > > > * Who will be supporting the application? > > My company. > > > * Where will it be hosted? > > I''m also free to choose. > > > * Do you have a requirement to interface to existing systems? > > Existing databases? > > No, everything is new. > > > * What level of traffic are you expecting? > > Low, I think it will take a couple of years to get more 500 users a day. > > > * Do you require features like distributed transactions and two-phase > > commit? > > No. > > Thanks for your help. > > -- > Erick Sasse > Brazil > > _______________________________________________ > Rails mailing list > Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org > http://lists.rubyonrails.org/mailman/listinfo/rails >_______________________________________________ Rails mailing list Rails-1W37MKcQCpIf0INCOvqR/iCwEArCW2h5@public.gmane.org http://lists.rubyonrails.org/mailman/listinfo/rails
Thanks everybody, it really helped a lot. -- Erick Sasse Brazil
Hi there, Craig Ambrose <craig@...> writes:> learning curve that rails, due to it''s reliance of dependency injection,MonoRail, which is what I think you refering to, does not depend on our Inversion of control solution. They can be integrated, but nevertheless this is up to the developer.> and it''s lack of a mature online community.Unfortunatelly a community does not "happen" from night to day. castle project is less than one year old, things are slowly improving. Will it have a big/healthy community? Time will tell. ;-) -- Cheers, hammett http://www.castleproject.org/~hammett