Advice, in which language / Framework to choose for a web application?

I am a C ++ developer trying to create a web application using a language or framework that meets the following criteria:

  • Very fast development time
  • Text search and other text manipulations
  • Easy to set up and maintain the app
  • Tag system support
  • Free (beer like) IDE
  • 3-4 weekend project

Can anyone suggest a language or framework that would be helpful given these criteria?

0


source to share


8 answers


I'll go ahead and put the word out for django .

which is sometimes called python's answer to rails.
I recently had the opportunity to do ruby ​​programming and if you get started with a new language I think ruby ​​or python is pretty easy to get into.

Whichever you choose, make sure the tools are well documented. I didn't look at rails and rubies to check out the available documentation, but I was very impressed with the django and python documentation available.

http://www.djangoproject.com/



http://docs.python.com

There is a site here that lists sites in django, so you can check what types of sites are created with django.

http://www.djangosites.org/

+5


source


Well it depends. You can choose:

  • Something closer to what you already know to develop quickly. Perhaps C # and ASP.Net Visual Studio Express would be a good combination for you.
  • Someone with higher salaries so you can earn extra money.
  • Someone with lower salaries so you have less staff costs.
  • One is the strangest one for you, this way you learn something really new.


NTN

+1


source


It depends on the type of audience and the type of data you are dealing with. For an internal business application, you might choose something like ASP.NET to support the components. For simpler things, you can use php or rails.

0


source


GWT - Google Web Toolkit

It is a java framework that compiles java code to HTML and javascript. Widgets (controls) make up a web application and you can easily create your own widget.

It covers all modern web technologies, for example. AJAX and client side behavior. and Java syntax is similar to C ++.

PHP

The app you described looks like an open source WordPress project.

Check out wordpress home

0


source


Since Django and Rails are a bit similar in their approach, I would base myself on a solution: which language do you like best? Is Ruby appealing to you more than Python? Does this have an impact knowing that Python / Django has a larger community?

Python has support in the Visual Studio platforms (see IronPython), but Ruby is heavily evolved for the JVM (see JRuby). Which platform is closer to your heart?

After you choose this, everything else is easy.

0


source


Can you give more details about this app? This may sound impractical, but it often happens. For example, if you are just building a simple CMS with some custom bells and whistles, Wordpress will probably be the way to go. It had a pretty good plugin architecture, a lot of documents and support, and a large number of sites loaded with ease.

However, if this is a little more customary, I would say that for building applications very quickly, you can't go wrong with Ruby on Rails. Personally, I'm ( very ) not a fan, but there are many tutorials and forums to get help with both the language and the framework. Ruby Gems is a nice touch. That being said, I wouldn't pick it for anything that's going to get a lot of traffic, at least until Mallev is out.

Another problem with Ruby is that you will need to learn a new language ... not very well if you just want to improve performance. You can quickly do things in PHP, but it's often messy ... you could try groovy if you're happy to run on a java vm ... again, it all depends on how willing you are to move from your comfort zone and what the project entails.

0


source


You can achieve results quickly using Spring WebFlow - it's a declarative MVC framework where you just write model classes (something like that you write in OO classes) and a thin maintenance layer. User interaction logic is written in simple xml. Just look at the source code of the referenced app.

0


source


Arthur brings up good points. I personally like Drupal as I am good with PHP with some C background. I found Drupal the best option for some of my recent projects. Short article on the choice dilemma: http://topcweb.com/content/content-management-system-overload I also recently heard that Django is great and Drupal takes a decent amount. My favorite part about Drupal is the sheer amount of modules.

0


source







All Articles