ana

ana

 

Jenis-jenis MVC

Okt 19, 2010 by ana sofiana

Kembali ke tahun 2000-an, sebenarnya perang MVC terjadi antara Struts dengan WebWork,yang mana WebWork lebih mengutamakan kemudahan, dengan implementasi teknologi dispatcher, sedangkan Struts yang bernaung di Apache, yang mana Apache merupakan nama yang paling hot dalam dunia Open Source, telah membuat Struts menjadi framwork untuk MVC paling populer saat itu. Secara marketing, terlihat WebWork yang mengatakan dirinya pull MVC, sedangkan Struts adalah push MVC, terlihat berbeda. Merger WebWork dengan Struts ditahun 2005, telah membuat kombinasi yang menarik sekali. Saat itu, orang beranggapan Struts dan WebWork adalah MVC, tetapi dengan berkembannya waktu, dan semakin banyak rekan-rekan kita diseluruh dunia yang membuat framework yang mungkin saja berbasis pada framework yang sudah ada, tetapi dengan tambahan fitur, seperti setelah Struts muncul JSF, sedangkan setelah WebWork lahir Stripes. Dimana Stripes, walaupun belum sehandal WebWork, terlihat mengimplementasikan annonation didalamnya, yang konon tim WebWork sedang mencari cara bagaimana mengimplementasikan annonation yang mudah didalamnya. Teknologi mirip MVC yang khusus untuk XML adalah Cocoon yang juga dari Apache, dilanjutkan dengan Turbine, lalu lahir lagi komponen sejenis seperti Tapestry. Alhasil dalam modul ini untuk memudahkan pemilihan MVC, MVC dipisahkan menjadi MVC yang berbasis Component dan MVC yang berbasis Action. MVC tipe lain adalah yang berbasis component adalah yang bekerja seperti halnya pemograman event driven, setiap tag memungkinkan dibuat komponennnya, teknologi yang sangat serius dengan model ini adalah JSF. Yang mana implementasi JSF ini sebenarnya merupakan adopsi teknologi Swing kedalam teknologi berbasis Web. Sedangkan teknologi MVC berbasis Action, adalah adopsi implementasi yang mengacu pada request dan responsenya teknologi HTML, teknologi ini dilead oleh WebWork, yang mana setiap pengembangan mengadopsi page-page dari HTML. Tahun-tahun kedepan sepertinya akan terjadi integrasi antara framework ini, seperti Struts 2.0 yang merupakan projek integrasi dari Struts dan WebWork, ternyata mulai memasukan unsur komponen kedalamnya, dengan memasukan JSF sebagai komponennya. Jadi dapat dikatakan, tahun-tahun kedepan akan lahir MVC yang mengadopsi kedua teknologi ini. Ini tentu saja evolusi MVC selama lebih dari 10 tahun yang dilakukan komunitas Open Source. Dari semua ini yang menarik adalah, teknologi Web yang tidak Open Source malahan tidak dapat bertahan, seperti WebObject dari Apple, merupakan teknologi Java berbasis komponen yang sangat bagus, tetapi sayang karena tidak Open Source dan berjalan diatas Mac saja, serta focus Apple yang bukan di Java, membuat produk ini tenggelam.

 



Post a Comment:
  • HTML Syntax: Allowed
« Mei 2012
SenSelRabKamJumSabMin
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
   
       
Today

Links

Feeds

Navigation