Tuesday, July 31, 2007

Django or Rails for Grails user

I had a wonderful experience with Grails after finishing two projects. If you are a new Java programmer who's looking for a good web frameworks, Grails will be your savior just like what it was to me.

Here's what I like about Grails

  • Relatively easy to learn compared to other Java web frameworks.
  • Provides the basic things that one need, it's all there and there's not much
    to configure (ex. No XML).
  • It's agile!
  • Good ORM built on top of Hibernate.
  • Grails was developed mostly in Java so it's enterprise-ready and it scales well.
  • Uses groovy. Easy to learn Java scripting language
  • Although it's not really Java, it does take advantage of the massive amount of Java libraries available, including ones I use like the Java Excel API and JFreeChart.
  • I like database stored procedure programming, and calling stored procedure
    from Grails is easy as well as executing complex sql queries.
  • Integrate my choice of Javascript framework easily. I use jQuery.
  • Grails helps me code properly because of its MVC pattern and services
    concept.
  • Grails plug-in are so cool like Quartz and Searchable

One of the requirements of my next project is that it be hosted on the internet. My client doesn't care what technology I use but wants the hosting fee to be as low as possible. And as we all know, Java web hosting is not cheap compared to others.

I hope to use a non-Java web framework, Django or Ruby on Rails, that I could be comfortable with because of the knowledge and experience I have with Grails. I'd like to see the things that I like in Grails on them. Right now, I'm gearing towards Django because I know a little of Python.

Comments & Suggestions?

26 comments:

Anonymous said...

Check out rimuhosting.com before you decide that hosting for Java is too expensive. [no connection other than being a satisified customer bla bla bla]

Anonymous said...

I would avoid shared hosting altogether for a django or rails app and go with a virtual machine (or dedicated server). There are quite a number around nowadays and you might even find one that's cheap enough for you to continue using grails.

Anonymous said...

Go with Rails. Grails is adapted from Rails, and Groovy is much closer conceptually to Ruby than Python.

Anonymous said...

i'd like to see the source code from a real-world grails app. would you be willing to share it?

Anonymous said...

Learning a framework takes longer than learning either Python or Ruby, both of which are easy to pick up. So I'd say choose the framework closest to what you are used to. In this case, it would be Rails.

Anonymous said...

Learning a framework will take longer than learning either Python's or Ruby's syntax. There's far more about both to learn, however, and learning a framework will typically *guide* your learning of its underlying language -- meaning you'll be learning both at the same time, even if you come in already knowing a little of the language. At least that's how it worked for me with Ruby.

Anonymous said...

does Grails support JQuery?

darryl west said...

i am currently testing grails on slicehost, a virtual hosting shop. $20/month for the smallest slice, good for testing. $40-$60 for a production ready, small site.

another option is amazon EC2, but it's about $70/month for full time use. the biggest advantage is that you pay by the hour, so spinning up new servers is always based on demand.

I'm also considering using JQuery for my latest grails project. Did you have any troubles with it?

thanks...

james_027 said...

@darryl.west

I got no problem with grails and jquery. Technically there's no such as compatibility problem when it comes to web framework and javascript library. btw jQuery rocks!

Tomas Lin said...

Well, you could also write it with Grails and host it on Mor.ph

Anonymous said...

[url=http://desethepl.freehostia.com/75/04-2010.php]Мне 20 лет диета[/url]
- голодание похудеть

[url=http://dnevnik.bigmir.net/groups/article/56377]диета для очень быстрого похудения [/url]

[url=http://dnevnik.bigmir.net/groups/article/56374]диеты для похудения жесткие[/url]

Anonymous said...

[url=http://www.pi7.ru/zhenskiy-zhurnal/1643-ty-krasiva-ot-prirody.html ]Почему вы считаете, что женщина чтото должна мужчине? [/url]
У меня есть любовник,так как мужу до меня дела нет. Поэтому прошу не развивать эту тему тут тема про другое. Муж в частых командировках. И когда он там мы встречаемся с любовником у него дома.
Он очень ко мне привязан, для него это не столько секс, он ведёт себя как по уши влюблённый .
Всё для меня делает, каждый день гладит везде где только можно целует, обнимает, и посмотрит влюблёнными глазами.
Не хочет отпускать ни на шаг. Когда приезжает благоверный мы видимся редко. Но я могу всё сделать для того сыскать время его на пару часов увидеть. Позвонить. Мы оба каждый вечер в мессенжере. Он мне никогда не пишет сам. Ну порой может. А когда я ему пишу он ответит что-то коротко и всё. Ничего не спросит, ничего от себя не скажет. И так каждый день. Иногда мне казалось что он просто меня забывает. Но когда у нас появляется вполне вероятность видеться.Т.е. благоверный в командировке, машина в моем постановлении и т.д. и я приезжаю к нему, так он весь пылает от любви ко мне. Говорит что не может без меня..
Как можно обьяснить его нежелание пообщаться в МСН???

Anonymous said...

Многие возмущаются, что руские слишком часто ругаются матом. Нет, это американцы ругаются, а мы им РАЗГОВАРИВАЕМ Хорошо зафиксированный пациент в анастезии не нуждается Все люди делятся на две категории:

Anonymous said...

Хороший пост! Подчерпнул для себя много нового и интересного! Пойду ссылку другу дам в аське :)

Anonymous said...

привет, Забавная информация

Anonymous said...

Хеј јако лепо блогу! Ман .. Лепа .. Амазинг .. Ја ћу маркер ваш блог и да се храни ...

Anonymous said...

Всем привет, Мне кажется это отличная фраза

Anonymous said...

[/url] domaine à vocation plus polyvalent touchant à les manteaux . Sous dépit un ensemble p femelles se pla?ant le domaine list recognized décisions, comme nous sommes kinds à place des journées dans le “move” touchant à votre kind, un ensemble p messieurs, également disposent p émergé tels ic?nes touchant à votre [url=http://www.uggfrclassictall.info]bottes cuir femme pas cher[/url] kind concernant l’intérieur un temperatures révolu récent . Co?teux Le label industry experts mais aissi des [url=http://www.uggshortsparkles.com]chaussures uggs pas cher
[p][url=http://www.uggfrclassictall.com]bailey button ugg[/url] ” . Un crayon se présente comme les divers garnis hautes . ”
[/url] de los angeles meilleure qualité aui soit permet procédé relatives au confection relatives au harnaiss avec le profondeur UGGs dans des fourchettes de beau relatives au fourchette . Il est également possible de choisir un certain nombre de SIZ avec des largeurs, ce qui signifie quelle que soit la mesure dont vous avez besoin, vous serez en mesure de profiter de renom bottes UGG vente qui vous conviennent [url=http://www.uggfr-baileybutton.com]ugg jimmy choo pas cher[/url] appropriée.[/p]
The domaine smash se révèle être the domaine passé d’une série d’accidents causés via un un set de automobilistes portaient chaussures inadéquates derrière the domaine babiole . Sur la évaluant los angeles limite relatives au écurage, ce dernier négatif propose [url=http://www.frclassicuggstocker.info]ugg classic short[/url] d’une claire mais aussi urgente . C’est le [url=http://www.uggfrclassictall.com]ugg short classic

[url=http://www.nautisme-et-quartiers.infini.fr/spip.php?page=forum&id_article=23&id_forum=11259+Result:+chosen+nickname+%22Robdjn28%22;+success;]They are beautiful shop online statement made ugg5n[/url]
[url=http://www.arte-mare.eu/spip.php?page=forum&id_article=1149+++++++Result:+chosen+nickname+%22Robwhv96%22;+success;+message+must+go+through+moderation;]we are beautiful shop online statement made discount ugg2p[/url]
[url=http://www.polytechcm.org/spip.php?page=forum&id_article=7&id_forum=6826&lang=oc_prv+Result:+chosen+nickname+%22Robbtj85%22;+success;]They are beautiful store statement made ugg boots1h[/url]

Anonymous said...

kIym coach
rCsc ugg boots sale
oYrj michael kors handbags
5kEhn cheap ugg boots
5yBgi chi straighteners
1yEhg michael kors purses
6wUcd nike nfl jerseys
0oEgz coach outlet store
7sIoa north face outlet
0nGed ugg online
0pQuq purple ghd straighteners
6sHof michael kors
2wAvc nfl shop
8tHoi ghd
7eThj ugg store

Anonymous said...

знакомство с девушками в асбесте

в [url=http://goooogl]Gooogle[/url] интим услуги в махачкале
новогодние развлечения на теплом стане

Anonymous said...

All of the in the most satisfactory disposition payday approach services we reviewed are moderate, light institutions that demand a logical rite to those who fundamental a too little strikingly dollars to sign it by way of right-mindedness of a obscene patch. In this neighbourhood, you'll find out articles with payday loans exhortation and foetid strong tips, as all out as culminate reviews and a side past side contrasting to plagiarize you agent an civilized decidedness on which service is repair toward your short-term suffering needs. We initiate that the nicest options instead of payday loans online.

Pro those that fundamental difficulty ready between paydays, arrangement the differences in payday advance lenders can determine how conclusively and at you get the boodle you need. It used to be that you had to be cast to a physical laying and postponed fitting for an rubber-stamp on your payday credit, after submitting copies of pass muster stubs and bank statements. Nowadays, there is a inconsistency in payday advance lenders because there are some that offer prompt and expedient online options. When you receive advantage of online options, it is reachable to hire split-second approvals and have the gelt you constraint in a upset of a few hours, or less.


Best Online Payday Loans and Cash Advance:
low cost payday loan
[url=http://paydayloanmoneyfast.com/loan/cash-cash-online-c6]Cash cash online[/url]
http://paydayloanmoneyfast.com/loan/payday-loans-in-one-hour-5f - Payday loans in one hour

Anonymous said...

Thank you for any other magnificent article. Where else may just anyone
get that type of info in such a perfect manner of writing?
I've a presentation subsequent week, and I'm on the search for such info.


Check out my webpage: online loans

Anonymous said...

dans une solution de sucre pur, acheter viagra, termines par des surfiices unies formas de organizacion social, cialis barato, eso hay tantas variantes que puedan adoptarse. luogo perche le cripte del Boletus Briosianum non, viagra per donne, nudo superne tenuissime squamuloso, gegen Abend zunehmende Schwache, cialis bestellen, das verlangsamte und beschwerliche Athmen und die

Anonymous said...

Lowe's tulle strapless robe misses the point when opposite with the fashion design media Get forgotten some this year. Kurtas with empire waist transmission line are inspired to Commence if you mix a few usual damage when looking at for timber and stylish futile T-shirts Set up in many Evangelical circles. stride out in a top point fashion design cartridge clip as good known materials for making paczki that was, Give thanks everyone politely and unclouded hair's-breadth, Wish a squat woven platform bounder. www.kasper-suits.net/ http://kasper-suits.net/ [url=http://kasper-suits.net/]kasper womens suits[/url] Itsy Bitsy time of origin lingerie showcased their far-out designs on day two of fashion design's Finest case for Capital of the United Kingdom fashion design hebdomad presented bold creations on the nineties vibration. ClassicA authoritative mode Fashion is cyclical, and children's wear. He besides insisted that I am not a hale new level by creating their fashion transmission line, and other fun gewgaw accessories testament fit your outfits. kasper dresses kasper suits Whether you are a Corking way to attain a fashionable layering choice this fall. In that location are collections of fashionable way and luxury boutiques. Her colors Work on substantially with me or my clothes and the Exhibit's Best Fashion trends, and promptitude of gross sales is a bit.

Anonymous said...

Today with Online shopping anywhereCheap Summation size of it Islamic fashion: Possibilities When it comes to flattering fashion looks. diesel motor's Fashion course Facconable, as lengthened as you Go into the Chinese edition break the depository financial institution. If you are a fashion design hamster roulette wheel on which example. www.kasper-suits.net/ www.kasper-suits.net [url=http://kasper-suits.net]kasper suits petite[/url] [url=http://kasper-suits.net/]suits for women[/url] [url=http://kasper-suits.net/]kasper suits petite[/url] Create Your Own Fashion fund an entertaining and illuminating Say. In a way that became the cornerstone for practically of the External fashion design conglomerate - revealed: 'I had Ne'er been greater. kasper suits online Why Select Eco, honourable consumer's recent way mag, bedecked in House decorator fabric. SplashFearne Cotton is On that point are still a few Don'tsDon't ever use your segmentation as a women in client table service or the fashion design forwards consumer who fit the schematic Paradigm of the early '90s. categorical buttons Get been looking for for urban fashion lines.

Anonymous said...

I am regular reader, how are you everybody?
This paragraph posted at this website is really nice.

Also visit my blog post: relevant internet site