Güncel
Loading...

Yarın neler öğrenecegiz?Play framework nedir ne değildir?

Öncelikler framework tanımından başlayalım,Turkçeye çatı olarak çevirebileceğimiz framework aslında yazılımı bir çatı altında toplayan, fonksiyon ve sınıflardan oluşmuş oldukça geniş bir kutuphaneye sahip uygulamadır. Framework proje sürecini hızlandırarak zamandan tasarruf sağlar ,düzenli ve temiz kod yazımını kolaylaştırır, ekip çalışmasına uygun sabit bir kod yapısı kazandırır çünkü yazılıma belli bir standart kazandırılmıştır.
Tabiki yapacagımız çalışmaya gore framework kullanımı yararlı olabilirde olmaya bilirde ornegin basit birkaç sayfadan oluşan site için framework kullanmak verim getirmeyebilir. İş yuku fazla olan ve gelişmelere açık projelerde framework kullanmak oldukça faydalıdır,örnegin birçok media içerigi barındıran siteler,bloglar uygulamaları,arkadaşlık siteleri vb.Bunu için bir çok framework ortamı vardır.Sadece java için ellinin uzerinde framework olduğunu araştırıdım bunlar:
1.Apache Wicket 2.Play framework 3.Echo 4.Cocoon 5.Millstone 6.OXF 7.Struts 8.SOFIA 9.Tapestry 10.WebWork 11.RIFE 12.Spring MVC 13.Canyamo 14.Maverick 15.JPublish 16.JATO 17.Folium 18.Jucas 19.Verge 20.Niggle 21.Bishop 22.Barracuda 23.Action Framework 24.Shocks 25.TeaServlet 26.wingS 27.Expresso 28.Bento 29.jStatemachine 30.jZonic 31.OpenEmcee 32.Turbine 33.Scope 34.Warfare 35.JWAA 36.Jaffa 37.Jacquard 38.Macaw 39.Smile 40.MyFaces 41.Chiba 42.JBanana 43.Jeenius 44.JWarp 45.Genie 46.Melati 47.Dovetail 48.Cameleon 49.JFormular 50.Xoplon 51.Japple 52.Helma 53.Dinamica 54.WebOnSwing 55.Nacho 56.Cassandra 57.Baritus 58.Stripes 59.Click 60.GWT 61.JavaServer Faces




Java web frameworklerine yeni bir nefes olan ve yarın da KTÜ Bilgisayar Mühendisliği Bolumunde düzenlenecek 4Pirmes şirketi tarafından etkinlikte bahsedilecek olan Play frameworku inceleyelim.resmi sitesinde quick overview de goze çarpan ozllellikler su sekilde:
Fix the bug and hit reload!:
Serveri deploy,compile,veya yeniden başlatım gerekmeden browseri tazeleyerek java kodlarını edit edebilme.
Efficient template system:
Template sistemi groovy kullaniyor. Groovy JVM uzerinde çalışır ve imperative, nesne odaklı (object oriented), dinamik tipli diller sınıfındadır.en buyuk avantajı kolay entegrasyona sahip olmasıdır.
Pure Java:
Salt ,temiz java :D eclipse, ve netbeans ile cok kolay bicimde entegre olur,herhangi bir java kutuphanesi kullanılabilir.
Resolve errors quickly:
Ve tabiî ki herhangi bir hata sırasında source kode uzerinde hatalı satır gosterilerek problemin çözümü sağlanmakta.
Full stack:
Ayrıca bu framework Hibernate, OpenID, Memcached vb araçlar ile bütünleştirilebilir durumda.
java web geliştirme çatılarından olan bu ortam XML barınıdrmıyor.

Sizlere daha çok bilgi sunmak isterdim bu konuda şimdilik araştırmalarım bu kadar umarım faydalı olmuştur :)Bir frameworku dahada yakından incelemek için spring framework hakkında yazılmış su makaleyide inceleyebilirsiniz.Pek tabi daha detaylı bilgiyi yarınki etkinlikte edinebilirsiniz.


Share on Google Plus

About Sema KUDU

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 yorum :

Yorum Gönder

Türkiye yenilmez,Millet Eğilmez!