Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Django or RoR like common Java or ASP web-frameworks

I am a fan of big agile software development methodology and love to develop web pages using Django and RoR. However, it creates a big constrain as there are really very few Django or RoR developers to hire.

For a new web project, we will be hiring developers and even though I would love to see these employees using such tools, sadly it will be either impossible to find related developers or even if we find them(virtually impossible for my country), we will be very dependant on them.

Also time is a big constrain thus considering "finding clever programmers and letting them learn these technologies" is not an option.

Under these conditions, I would like to hear common Java or .Net alternatives and why would you suggest them.

I can think of Spring, Hibernate, Stripes, Struts and Wicket for Java

Also Microsoft ASP.NET MVC looks really promising.

EDIT: I Need to mention that I won't be an active developer for this project but act as a manager.

Regards

like image 346
Hellnar Avatar asked Jan 28 '10 18:01

Hellnar


People also ask

Is Django Java framework?

Django is a web application framework written in Python programming language. It is based on MVT (Model View Template) design pattern. The Django is very demanding due to its rapid development feature. It takes less time to build application after collecting client requirement.

Is Django server-side framework?

Django is an extremely popular and fully featured server-side web framework, written in Python. This module shows you why Django is one of the most popular web server frameworks, how to set up a development environment, and how to start using it to create your own web applications.

Is Django similar to JavaScript?

js is a framework that JavaScript uses on a client-side web application, whereas Django is a Python framework used to develop fully functional websites faster with less coding.


3 Answers

If you want Java, Spring, and Hibernate with RoR-like "convention over coding", why not try Grails? It's based on Java, Groovy, Spring, and Hibernate. You'll be able to get a lift similar to RoR for web-based CRUD apps.

like image 170
duffymo Avatar answered Sep 21 '22 05:09

duffymo


ASP.NET MVC is quite promising. It "borrows" a lot of its ideas from the Rails framework and community. I am a ASP.NET (MVC)/C# developer primarily, but had the opportunity of doing some Rails development before I moved from traditional ASP.NET WebForms to ASP.NET MVC. After doing development in Rails, I found it quite easy to make the transition to ASP.NET MVC.

Also, I haven't done any web development in Java, but since there are so many web frameworks to choose from, you may not find enough Java developers to build out and ramp up a team quickly enough, all with experience in the same Java web framework.

like image 37
jamesaharvey Avatar answered Sep 22 '22 05:09

jamesaharvey


web4j might be what you're asking for. However, it is not that popular and your developers will have to learn the framework too. I think it will be faster than learning a new language though.

I believe that building a framework in java or .Net that resembles RoR or DJango is very difficult. This because the languages designs are so different. Also because Java and .Net target the enterprise market, which usually requires more robustness.

like image 25
Carlos Blanco Avatar answered Sep 22 '22 05:09

Carlos Blanco