Posts tagged: Ruby on Rails

My “experience” with web-programming languages

Listen to this Post. Powered by iSpeech.org

HeyHey reviewsHey reviews ho guys, I want to write about my OWN experience in different programming languages. This is only MY personal view. So don´t take it to serious :) (Oh and its from the view of web development )

Java: This language was made for persistent client side applications which are aimed for portability. Java was never intended on a “per” request base. Like other web programming languages. Java is like regex in greedy mode. There scenarios where it might be useful to use it, but in general it is to much. (RAM, CPU power and so on)

RubyRuby reviewsRuby reviews: If you say Ruby, you have to say Rails (Ruby on Rails: RoR). Ruby is an awesome programming language. Maybe THE best web-programming language out there. It is a pleasure to program and code in RoR. The only drawback is, if you want to extend RoR. With all its hooks, API calls and “standard” over configuration paradigm. You have to crawl deeply into he API to extend it. I don´t mean simple MVC “extensions”. This is by far the easiest (And probably) the best way to extend it. But if you want more complex, more independent project plugins, it is a pain. Beside this problem RoR is slow, sure you could cache, cache and even more cache. But I think caching should be a boost to your application. Not a solution of a problem.

PHPPHPPHP: The world leader, the world best and well known web programming language out there. There is no problem which could not be solved with php. It is fast, reliable and “spread” around the world on nearly all servers out there. And if the server can´t run PHP, you could extend it, to run PHP. There plenty of frameworks out there for PHP ( If I remember right, someone counted 130). Which are written in an opensource license. If you don´t like one, just chose another. If you want a job in web programming, it is like a guarantee to get one. This are the good points of PHP, now the drawback(s): It has a sluggish and splattered not well written “API”. Sometimes functions which do string manipulation are written with underscore, sometimes without. (As an example). The OOP in PHP is more like an addon and not well integrated. There still hosts/servers out there which only run PHP4 (PHP without real “OOP”)

PythonPythonPython: This is a programming/ script language which gets more and more attention. I am just starting to get in touch with this programming language. So my points maybe something like a hype or not really from experience. This language looks also a bit sluggish,with strange signs in code :) . But it looks very promising, feels fast and expendable and is well documented. I would say to sum it up: If you don´t like Java, Ruby or PHP, this looks like the perfect balance between performance and OOP for web programming languages.

I will never return to RoR or Java, mybe I will return to ruby if something better than RoR would come out, but my personal favorite at this moment is python/ django!

LouiseBrooks theme byThemocracy