Django or RoR, like regular Java or ASP web frames

I'm a fan of the great agile software development methodology and love to design web pages using Django and RoR. However, this creates a big limit, as there are actually very few Django or RoR developers.

We will hire developers for a new web project, and although I would like these employees to use such tools, unfortunately, it will be impossible to find the appropriate developers or even if we find them (almost impossible for my country), we will be very dependent on them.

Time is also a big limitation, so considering “finding smart programmers and giving them the opportunity to learn these technologies” is not an option.

Under these conditions, I would like to hear common alternatives to Java or .Net and why you offer 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 will not be an active developer for this project, but I act as a manager.

Hi

+6
java frameworks asp.net-mvc
source share
8 answers

If you want Java, Spring and Hibernate with RoR-like "conditional coding", why not try Grails ? It is based on Java, Groovy, Spring, and Hibernate. You can get a RoR-like elevator for CRUD internet applications.

+4
source share

ASP.NET MVC is very promising. He "borrows" a lot of his ideas from the Rails system and the community. First of all, I am an ASP.NET (MVC) / C # developer, but I had the opportunity to do some Rails development before moving from traditional ASP.NET WebForms to ASP.NET MVC. After developing in Rails, it was pretty easy for me to switch to ASP.NET MVC.

In addition, I did not do Java web development, but since there are so many web frameworks on the web platform, you cannot find enough Java developers to build and build a team fast enough, all with experience working in the same web Java environment.

+1
source share

web4j may be what you ask for. However, this is not so popular, and your developers will also need to study the structure. I think it will be faster than learning a new language.

I believe that creating a framework in java or .Net, similar to RoR or DJango, is very difficult. This is because the design of languages ​​is different from others. Also, since Java and .Net are aimed at the enterprise market, which usually requires more reliability.

+1
source share

Agile development really has nothing to do with the languages ​​or tools you use. Of course, some tools and methodologies simplify (MVC tends to make it easier), but my suggestions would be:

  • Go to ASP.NET MVC. It borrows a lot of good from Rails and provides some powerful tools that will make ASP very friendly for all involved.
  • Use a flexible planning tool. I suggest Skinnyboard , as it allows true flexible planning.
  • Do not worry about technology! Agile is how you manage a project, not the technologies that the project uses.
+1
source share

You ask how to quickly create webapps with enterprise infrastructures against RoR.

My initial answer: you cannot count on developing webapps in .NET / (Spring / Hiberbnate), as well as for RoR. A lot more settings, a lot more to learn and understand at a deeper level. Great configuration.

Here I do not see php. I assume many people use php. Why not look at php and symfony. Symfony bases its foundations on RoR.

If none of the above matches the bill, I would go for Spring / Hibernate / MySQL / Tomcat. We have developed several large-scale web applications with this stack in a flexible Scrum / Sprint scenerio

+1
source share

For Java, VRaptor has a controller + view implementation similar to the rails actionpack, and uses a Spring-based DI container. It also has good integration with Hibernate / JPA, XML / JSON serialization using XStream, helpers for integration tests and pretty nice documentation.

+1
source share

I haven’t tried it myself, but Play! The Framework for Java looks very promising. RESTful architecture, MVC and user-friendly admin interface (e.g. Django).

+1
source share

A platform based on Seam / Hibernate / JBoss sounds exactly like you.

Seam is the web infrastructure, Hibernate is the object relational model, and JBoss is the server container.

After developing a database schema, you can even use seam-gen to redesign it and complete your scaffolding.

It is flexible, enterprise level and free to work.

In addition, Java developers are everywhere.

0
source share

All Articles