Tica:TK: İlla ki Web Üzerinde Çalışacak!

0
tongucyumruk
Tica:TK Web uygulamalarının en büyük sorunu olan süreksiz bir bağlantı tipine sahip http protokolünün dezavantajlarını giderme amacı güden bir framework. Benzerlerine oranla en büyük farkı ise sadece Javascript ve PHP ile bu işi hallediyor olması.
Daha önce burada da bahsedilen benzer sistemler ya lisans sorunlarına sahipti (açık kodlu değildi), ya kullanıcı tarafında ek bir uygulama gerektiriyorlardı (En azından Java veya ActiveX vs...) ya da sadece bir browser ile (XUL + Mozilla) çalışıyorlardı. Tica:TK ise hem Mozilla hem de IE 5.5 ve üzeri ile çalışabiliyor. Ancak ne yazık ki kullandığı Javascript'lerden dolayı Konqueror veya Opera altında (şimdilik) kullanılamıyor.

Tica:TK'nın en önemli özelliklerinden biri de web tabanlı uygulamalarda eksikliği sıkça hissedilen Treeview gibi görsel elemanları ve Drag&Drop gibi etkileşim öğelerini içine barındırması. Bu sayede günlük olarak kullandığımız masaüstümüzdeki programlarınkine benzer bir işlevsellik sunuluyor. Özellikle günümüzde Web tabanlı uygulamaların hayatımızdaki yerinin gittikçe arttığı düşünülürse Tica:TK gibi uygulamalara olan ihtiyaç da artacak gibi. İnsan sitesindeki demoyu görünce doğrusu heyecanlanmadan duramıyor.
PHP

Görüşler

0
FZ
Ben de JavaScript programlıyorum falan diyordum sağda solda. Artık demeyeceğim. Bu adamların yaptığı bu işi görünce susacağım ve derin bir tefekküre dalacağım! (Tabii önce usturuplu bir ohaaa çekeceğim :-P
0
anonim
cok acaip ortam yapmis amcalar
0
cazz
kesinlikle cok klas!
0
FZ
JavaScript ile yapılan ve tabiri caizse bir nevi Window Manager - Pencere Yöneticisi, sürüklerken şeffaf hale gelen pencereler, başlık satırına tıklanınca FluxBox´ta olduğu gibi ince bir bant haline gelmesi (biliyorum saçma bir tarif ama hoşuma gidiyor), pencerelerin menüleri, pencere içindeki elemanların fare ile tutup sürüklenerek başka bir pencerenin içine bırakılması ve orada aktif hale gelmesi falan... Evet, evet, susuyorum ve derin bir tefekküre dalıyorum.
0
conan
tefekkur öldü yasasin uyusukluk!
0
SHiBuMi
Heyecanınız güzel ama bu tip altyapıların ilk başta göze hoş gelen birçok özelliği süreç içersinde can sıkıcı olmaya başlar. Mesela bir ara XUL ile uğraşırken biraz fazla data ile yüklenince Mozilla kendini salıverip çöküyordu. Aynı şey Javascript için de geçerli. JS'nin gücü bir yere kadar, çok yetenekli bir dil olduğu kesin ama yüklenmeleri kaldırabilecek kapasitede değil. Uzaktan davulun sesi hoş geliyor ama yakınlaşınca insanın canını çok yakabiliyor. Özellikle son kullanıcı için, uygulamadan kaynaklanmayıp da arayüzün yavaşlığından kaynaklanan problemler kullanılabilirliği çok düşürüyor. Misal iki kere tıkladığı bir buton biraz geç tepki verirse kullanıcı iki kere daha basıveriyor ve iş orada bitiyor, çakılmaya uygun zemin oluşmuş oluyor. Tica'nın arayüzünün hızını ve kullanılabilirliğini de herhangi bir desktop uygulama ile kıyaslamak mümkün gözükmüyor.

Masaüstü uygulamaların baş ağrısız kurulumu ve güncellemesi için yetenekli birçok araç var. XML-RPC, SOAP gibi teknolojiler de J2EE ve .NET gibi giderek standartlaşacak altyapıların temelini oluşturuyorlar. Sonuç olarak web tarayıcılarının sağladığı bütün avantajlar ve daha fazlası artık desktop uygulamalar ile de sağlanabiliyor. Bu yüzden gelecekte web tarayıcıları tek başlarına bir platform olarak değil de, varolan uygulamaya destek bir alternatif istemci olarak kullanılacaklar. Web tarayıcılarına XML/XSL desteği kazandırma çabaları da bu yüzden, tek bir kod ve tek bir data ile birden fazla cihaza (desktop client, handheld, web browser vs.) uygun görünüm elde edebilmek.
0
FZ
Aslında buradaki tepkilerin çoğu senin de çok iyi farkında olduğun gibi teknik ustalığa duyulan hayranlık yoksa büyük çaplı projelerin lokal teknik ustalığın çok daha ötesinde şeyler gerektirdiği ilgilenen herkesin malumu.

Eğer .NET bağlamında vaad edilen `siz normal bir -application- geliştirin, biz öyle bir alt yapı sağladık ki bu sayede -application- çalışır çalışmaz sizin içinde bir yerde belirtmiş olduğunuz adrese bakacak ve eğer bir güncelleme söz konusu ise kullanıcıya çaktırmadan açılışta hafif bir gecikmeye sebep olacak şekilde kendini güncelleyecek ve kullanıcı bir bakacak ki aaaa, program güncellenmiş, yeni özellikler eklenmiş, vs. bunun için manuel olarak bir yerlere bağlanıp programı çekip yeniden kurup .dll uyumsuzluğu savaşından galip çıkmak gerekmemiş´ durumu gerçekten de söylendiği kadar pratik hale gelirse yani kısaca -native- bir uygulamanın gücü ile web sayfası hazırlamanın esnekliği ve kullanıcı tarafında güncelleme diye bir derdi olmamasının güzelliği (best of both worlds) bir araya gelirse o zaman tabii ki Internet tarayıcı ortamında yazılım geliştirmenin büyüsü yavaş yavaş azalacaktır.

Hepsi kendine göre avantajlara sahip program çalıştırma ortamlarının (tarayıcı, normal uygulama, vs.) gittikçe birbirlerine yakınsıyor olması bence önemli.

Bu arada bırak sıradan bir kullanıcıyı gördüğüm kadarı ile deneyimli kullanıcılar bile hatta programcılar dahi şu bir tuşun geç tepki vermesi halinde sabırsız davranıp birkaç kez basıyorlar, sanki birkaç kez basınca makina telaşa kapılıp işleri hızlandırabilecekmiş gibi :) Deneyimli programcılar bile bazen o tuşa basıldıktan sonra saniyelerle ölçülebilecek kadar yük binebileceğini (sebep her ne olursa olsun) unutuyor gibi görünüyorlar :) Gönül ister ki tabii ki her zaman tek bir tuşa basış bize mikrosaniye süresinde cevap versin ama...
0
sleytr
Birde şöyle bişiy var : X-Desktop
Görüş belirtmek için giriş yapın...

İlgili Yazılar

PHP 5.0.0 Beta 1

butch

Uzun süredir şöyle olacak böyle olacak diye hakkında konuşulan PHP 5'in ilk betası çıktı. Zend 2, yeniden hazırlanan XML desteği başlıca yenilikleri. Bir de gözüme çarpan detay; MySQL kütüphanesi, 4.0 lisansındaki birtakım mevzulardan dolayı artık PHP ile birlikte gelmeyecekmiş. Detaylar php.net'te

PHP´nin Türkiye´deki evini ziyaret ettiniz mi?

anonim

Yaklaşık bir seneden beri Türkiye'deki PHP kullanıcılarına Türkçe kaynak yaratmak ve hepsini tek bir çatı altında toplayıp bir topluluk oluşturmak amacıyla faaliyet gösteren Türkiye PHP Grubu, altyapısını son günlerin popüler ismi PHP-Nuke ile yenileyerek taze bir güç kazandı. Türkiye PHP Grubu olarak, özellikle serbest-kod hareketine sempati duyanları ve bu hareketin bir ucundan da kendileri tutmak isteyenleri sitemize katkıda bulunmaya davet ediyoruz.

Extreme Programming & PHP

SHiBuMi

Extreme Programming, bir anlamda geleneksel yazılım geliştirme metodolojilerine tepki olarak ortaya çıkmış, kodlamayı ön planda tutan, planların her zaman değişikliğe uğramaya mahkum oldukları tecrübesinden yola çıkarak, kodlama ile planlamayı sistem bütünlüğünü tehlikeye atmadan bir arada yürütmeyi hedefleyen bir yazılım geliştirme metodudur. İlk başlarda Smalltalk ile geliştirilen projelerde uygulanmaya başlanmış ve başarı kazanmış bu sistem, bütün programlama dilleri ile uygulanabilir, özellikle günümüzde daha hızlı kod yazımına imkan sağlayan scripting dilleri ile güzel sonuçlar elde edilebilir.

Yeni içerik yönetimi programı DCP-Portal

anonim

PHP-Nuke türü içerik yönetimi programlarına bir yenisi daha eklendi. Bir siteyi baştan aşağı gereksiz ayrıntılarla uğraşmanıza gerek kalmadan kurmanıza ve güncellemenize olanak sağlayan bu tür programlar zaten çok az sayıda bulunuyor. dotcom-Projects sahibi Serhan D. Kıymaz tarafından geliştirilen DCP-Portal size bir içerik yönetimi programından beklediğiniz her şeyi sunuyor. Tamamen PHP ve mySQL tabanlı olan DCP-Portal'nin özelliklerinden bazıları şöyle:

Açık Kaynak Kodlu İçerik Yönetim Sistemlerini Online Görün

anonim

Açık Kaynak Kodlu İçerik Yönetim Sistemlerini indirip yüklemeden Online olarak görüp denemek isteyenler için www.opensourcecms.com sitesi biçilmiş kaftan.. Ayrıca akademisyenlere CMS - e-Learning başlığında Moodle sistemini incelemelerini şiddetle tavsiye ederim. Online ders sistesi hazırlamak gerçekten çok kolay...
www.cmsinfo.org/article.php3?story_id=98 adresinde de güzel bir tartışma var.

Not: İşin açıkçası windows'da çalışan basit bir İçerik Yönetim Sistemi arıyorum. Blog tarzında bir sistemde olsa yeterli olur.
Kişisel kullanım için hangi İçerik Yönetim Sistemi tercih edilmeli ?