Sunday, July 19, 2009

Mengapa Pylons

Saya adalah peminat Django sebenarnya tapi khusus untuk projek yang satu ni saya memilih untuk mencuba Pylons. Keputusan memilih Pylons adalah disebabkan beberapa faktor, antaranya:-

ORM - SQLAlchemy
Django ORM pada dasarnya sudah amat hebat dan memadai untuk kerja-kerja pembangunan web tapi mempunyai satu kekurangan utama. Sokongan untuk composite primary key langsung tiada. Bagi projek baru mungkin tiada masalah tapi bagi yang masih lagi menggunakan database legasi daripada projek sebelumnya, adalah tidak mungkin untuk mengubah schema database semata-mata untuk menepati kehendak Django.

Bahasa Template - Jinja2
Jinja2 ternyata mempunyai ciri-ciri yang lebih hebat daripada bahasa template yang didatangkan bersama Django dan saya sudah agak lama kepingin untuk mencubanya.

Walaupun pasti ada yang beranggapan kesemua komponen di atas boleh digunakan bersama Django tanpa sebarang masalah, saya lebih suka mencuba kaedah yang lebih fleksibel.

No comments:

Post a Comment