| İkinci Kahveniz Sun'ın en yeni güncellemesi Internel programcılarına daha çok güvenlik ve konfor sözü veriyor. CHIP sizlere bu yeni sürümde nelerin değiştiğini ve gelecek için daha nelerin beklendiğini açıklıyor. Inıemet programlama dili Javu'ııın en iyi yanı sayılan platformlardan bağımsız olma özelliği, bugüne kadar hız açısından Olumsuz bir etki gö>sı eriyordu. Ancak bundan .sonra arlık farklı olacak: Sun hem bfiUefe yönelimini hem de anabclleSi kulla-nılmayan kodlardan temizleyen Gar-bagc Cotleciıon'ı hızlandırdı- Yüklenen program kodu anık bilgisayarın hafızasında sıkıştırılıyor. |u.-ı İn Time Cömpiler (J'T) üzerindi' de çalışıldı. Arlık tıpkı.lava Runnme Envi-tunıneni fJRE) İisterin gibi Java pa-keluıuı iğinde bulunuyor. J.IT byte kodunu makine diline daha yatkın ve daha hızlı bîr kod ile işletim sısic-miiH' oturtuyor. Yapılmış olan bu yenileme çalışmalarından Java Vative Imerlace ((Nl)'in çeviri mekanizması da faydalanıyor. Böylece Jav.ı arlık kendisine yabana olan kodları C veya C*t olanık uygulamalar içerisin de kullanabiliyor Svving, Java Arabirimine Hareket Getiriyor Jjıva 2 sadece daha hızlı de$l, aynı zamanda daha güvenli ve daha konforla olmuş. Eski kullanıcı arabirimi AMmcı WindoWS lonlkiı (AWT)'e göre Swing her sisteme uygun kullanını elemanları ııınuyor. AWT ele mardan değişik bilgisayar sistemlerinde kullanılan ortak adlandırmalarla sınırlı kalıyordu. Yüksek talepli kullanıcı arabirimleri için bu elbette geçersizdi Swing saf Java kodunda yazıldığı için bir programı gralik>et olarak süslemek için çok tazla seçenek sunuyor: çerçeveler. düğmeler, kontrol kutuları, kombinasyon kuiulan, imgeler. etiketler, li.sic kutuları, meıuı çubukları, konreks incinilen, radyo düğmeleri, ileriye gitme göstergeleri. biblolar veya HTML Viewer. Ayrıca tüm bu bileşenler fclavve veya fare komutları ile kullanılabiliyor. Programcılar AVV'î"yi - yani VViıı-dows. Motif veya Madııtosh'un sis- leııı bağıntılı elemanlarım- veya Mvmg in ayrıntılı Java-Look a;k\ I e-eTını mı kullanacaktanım kendileri karar verebilirler. Kullanıcı arabirimi, (ava Foundation Classes'ın yeni fonksiyon koleksiyonunun bir parçasını oluşturuyor. Bu APİ koleksiyonu (APİ: Applicaıi-oıı Progranmıing Interlaee) bugüne kadar geliştirme, ortamı jDK'dan (Java Deve I öpmeni Kitî ayd olarak temin ediliyordu. Foıırıdaıitin PasseVın itinde Svviııg'in yanı 5114, Drag- and Drop ve. lava 2 için bir kütüphane de buhı- 202* CHIP HİUH ¦ İİ tıuyor. Drag&Drop-API, bir Java programının içinde vgya Java- yesiö-leın bakımlı uygulamalar arasındaki Java uygulamalarının veri alışverişini saklıyor. Linfi Art, resimler ve metin gralik-tcriııiıı oluşturulması ve basılması gibi fonksiyonları, [ava 2V> içeriyor. AP1. Compûsîng ve alla kanallarını. renle alanı Utıımılan ve dömişiıtnıl meşini destekliyor Digeı bir Al'! elan Accessibility i!c geliştiriciler kullanıcı arabirim elemanlarını öyle ayarlayabilirler ki kr--ıılı veya o?ürIü kullanICilann da Java programlanın daha iyi kullanrna-lannı sağlayabilirler. Buna ekran gö--unlusunu büyütmek veya dil tanınması gibi mekanizmalar da dahildir. Geleceğin Getirecekleri Java 2nin piyasaya sşrölrşesi ile Sun Microsystems bir somaki adımiçin hasırlanmaya oaşladi oilo. Java ailesinin feni geleceK ürünlen tamamıyla işletmelere yönelmiş durumda. Serler, geliştirme ve yOnetme araçlarına yöneüK Komple bir seri olacaklar "EmbeddeO Device*'dan Mainlfame'e kadar tüm 'iı anırnlari sağlamak İstiyorlar 8u yılın ıtk çeyreğinden sonra şu ürünle' pazara çıKacak' Netdynamies Applicalıon Server: Java ve C08HA programlan için dağıtılmış uygulamalar yönelen bir uygulama sunucusu. Metdynamics Sîüdio: Dağtnim^ yere' veya Server uygulamalarını bu Neldy- ¦ namios Appiicahon Server İçin ofijşfuı ¦ ay sağlayan bir geliştirme ortamı. java VVco Ss'ver Server Script ta: .• java yarine CGI kullanan bl'V/eb Server. Jövaload: Işlelım sisfemi temelfi u/.;u-lamalar yerine Java uygulâmalâfınirl yükleme prensibini denetleyen yazılım .--.jicadun kendisi de .iava'da yakılmış. Java Wp(feshcıp Sun"tn şröfiKsel geliştirme çevresi için yeri; sûr r Java Btenri' Java iie yapılan veri ban kast uygulâmafarının QelݧtJrl(ms*ı ¦¦¦>;• Süte________ Gelişmiş bir klavye desteği sayesinde fare)": dahi kullanmak zorunda değilsiniz. Yeni Güvenlik Fonksiyonları Surîin güvenlik konsepıinî yeniden ele alını* olması özellikle kurumsal müşterilerini ilgilcndıriyoı. Burada asıl olan daha önce olduğu gibi kum kutusudur (Saıuiboxl. Bu kavramdan İçinde Weî) Browser taralından yüklenmiş bir Java apletnıin çalısngı kapatılmış hır kayıt alanı anlaşılmalıdır. PCnin sabiıdisk veya sistem tem önemli kayıt planları gibi diğer alanla) kural Olarak ulaşılabiliı değildir. Bir Web Bıınvser tarafından inler-neften yüklenmek yerine, lokal PC uzeriüde uygulanabilir programlar olan Java uygulamaları sınırlandır malara açık değiller. |ava 2 simdi hu Sandbox'ı değişik hir koııscpı olarak geliştiriyor Aruk geliştiriciler ve sistem yöneticileri ayrıntılı güvenlik politikaları (Policy) belirleyebilecekler. Bunun İçin ıkı yeni özellik ekleniyor: Policy temelli erişim denetimleri ve sertifikalı ara- birimler. • Programcı ügili Policy'yi ÖZCİ bir profil dosyasında" lanunlıyur ve \ük-leııen her Java JokIu taralından olo-maıık olarak geçerli oluyor, iler kaynak için erişimin şeklini kesin olarak belirtiyor; belli dosyalar Örneğin Re-ad veya Write de ilade edilmiş, Coıı-nect ile de belli Hosşjvra veya Port'lara erişiliyor. Özel bir erişini hakkı dağılımı olmadan hiçbir kaynak kuılanıma açık olmuyor. Policy -tool yardımcı programı Pnhcy konfi-gurasyon dosyasını yaratıp değişiıri-yor • Güvenlik sisteminin ikinci parçası ise sertifika arabirimleri. Bunların yardımıyla program yazarları serti* fika veri bankalarını yönelirler ve sertifikaları sınamak için uygulamalar geliştirirler. Burumla sile yönelimli sertifika mekanizmaları mümkün uluyun Sun, anahtar yöneliminde de yazıcıları değişik araçlarla destekliyor. Örneğin Keytool yeni anahtar çiftleri ve X509 V.l.e göre sertifikalar oluşturuyor. Keyslores bunları korunmuş bir veri bankasında yönelmeye yarıyor- Jarsigner'irı yardımıyla JAR ?nd a CHip NİSAN 1999 nternet ; ' dosyaları îsıkışlııılnıış Jav* dosyala-rı) tanınıp doğrulmuyor. Hu araç Kcysîore veri bankasını kullanıyor. Jarsıgner ve Keytool bugüne kadar kullamlan Javakeyiu yarini alıyorlar. W eh Browser"daki yeni Java. sürümlerinin değiştirilmesinde Bro\v ser üreticileri Java gelişimi konusunda biraz sendeliyorlar. Java alımda işletme bazında uygulama yazan herkes için bu lalının edici bîr durum değil. Yeni sûrumun hemen kullanılır olabilmesi işin Sun Web Browser ıcin gerekli Java-Frıgine'ı Piııg İn olarak İmlikte, veriyor Hım lafın kendi Web sayfanıza nasıl oturtulacağını hııp://|ava.sun.conı/prodıicis/plu-gİn/1.2/docs/tags.hıml allında bulabilirdiniz. Ücreısiz bir araç WCb savlasında günleri otomatik olarak gösterir Browser-Plug-liVi Olarak Hemen Kullanılabilir Kullanıcı bir |ava-2-Web savlasını cagırdııî.ı zaman Navigator tanınma-yan bir medya tipi hala mesajım verir ve söa konusu Pltig-In*ut Dovvnlo- Yenî Lisans Model Java 2 ite Sun yom bir hsansfamo •,¦_¦¦ temi kullaniyOJ • Ticari olmayan atanlara bu programın ve Java Runüme EngineV oluşlu-rulmaâ ve araştırılması ücretsin. • Arlık kurumlar da söz konusu öfûş göltşrnç aşamasında olşuğu surece kaynaK kodu değiştirâbiieceKleı ü şans ûcreli bir Java ütünü bitip kullanılmaya başlandı#HWja veya salılcıgnria gündeme gelecek. • İlgili kullanıcılar, rriçn:i lisana ucrati ödemeden geljşıjrme surecinde programlama diline katılabilecekler. Sun böylece belli paza* paylarına airebile-ÖeHleşni ve endüstride daha ec* kç Dol göreceklerini planlıyor. • Üçüncü şahıslar ftPFnir spöSUikââ-yönünün kurallarına uydukları BûreOş Java y geljşörmeye devam dah'ödebı-Hrier, Örneğin XiünK p^ûmtfâdö Sean uygutamaıan İçin bir API U2ermde çalı şıyor. ad edilmesini ister. Buna karşın Internet l:xp!orer ise Sun taralından tanınan Active.V Controru talep eder. Hem Acnve.X-Conırnl hem de Na-vigator-l'lug-lu, Java Runlime hııgi-İei Mcgabyıe büyüklükleri olarak [ÇenSrFer, Bu yüzden bunların kullanımı İşletme abları İçin ad2 konusu oluyor sadece. Bu vazıhın geliştiricisi Browser içinde bulunan Java Runlime Engİnc'in yerini almıyor, sadece Plug-ln iie birlikte dozenlenmlş olan orijinal Sun- bnginc'dckı apleı veya Javabean bileşenlerini yöneliyor. Böylece Java 2, Hrmvser üreticileri henüz kendi programlarım veııi sürüme. uyarlamadan bile kullanılmaya başlanabiliyor. Geriye Uyumluluk île Eski Programlar da Çalışıyor Üreticilerine göre jfeol ve tekrar üzerinde çalışılmış fonksiyonların vaın Sıra, Java-2-plaiiorınımuıı eski Sûrşmlere olan uyumluluğa korunu yor. "liskimiş" fonksiyonları Sun "Dcp- recated* olarak adlandınyor. Gerçi hâlâ kullanılıyorlar, ancak bunun nedeni eskiye uyumluluğu korumak. Sun. bu fonksiyonları kaldırmayı dû sunmuyor, ancak yine de bunların artık kullanıl mamasını öneriyor Compiler İm fonksiyonlardan birine rastladığı zaman bir mesaj veriyor. Daha transparan bir Java kodunu elkikye.n değişiklikler anık eskiye u yıınılu değil. Bir örnek: Bugüne ka-daı bir değişken int tipinde 2 147 483 647'dcıı 2 147 483 647'yc- kadar olan sayıları alabilir ve daha yüksek bir değer verildiği zaman otomatik o-larak long tipine dönüştürülebilirdi. Bu arlık mümkün değil. Yazar dönüşümü kendisi dışarıdan vermelidir AyiUSI clıar değerlerinin Byie'ian Shon demişken haline getirmek Içto de geçerli. Önceki sürüme göre fonsklyon çağrılışında da değişiklikler süz konusu. Swing- ve Acccssibilııy küiilp-iıanelerı (l'ackages) bugüne kadar sunjava.* isim idam olarak konuşu Gelişmelerle Daha Esnek Java Sun. geniş java 2 paketi için standart ilerlemeler belirtedi. API'leıden oluşan bir soı. Bu setin elemanları şunlar. Java 30: Programcılara uç boyutlu grafikler yazabilmek ıçm aplet ve uygulamalar sunar. JNDI: Java Waming and DiTectûry In-terfape btr ;ıy ü/erinöe kullanıcılar, bilgisayarlar. ağın kendisi ve onların m/-roetleri ve uygulamaları ıç>n bilgiler sunar. java Se:vie;: Web Servar için Cûftimc* Gate-A'ay Inteftace (CGU yerine Java i-le Server programı yazmayı sağlayan bir geliştirme aracıdır. ¦Javarnail İşletim sistemi vo protokol bağwı iştze i BiliMyaulan alaniii destek- lor. . -. - W©d'â Frâmaworfe Audio ve vıoc o gibi zaman bağımlı.vofî tiplerin Senkronlze eden bir mimar. ¦¦: ir İtiyordu. $imdi bu j;n*ax.* haline gel' di. Sadece ınm.sun.java.svving. plaf. wimlüws ve com.sun.java.plaf.mmil' bunun dışında. Var oiaıı uygulamaları buna uygun hale getirmek içuı Sun Internet Ürerinde yardımcı bir program sunuyor; PackageKenamiT soz konusu fonksiyon cagnkşım olomalik olarak ûsile niyor. Java 2 İçin Doğru Geliştirme Ortamı |:na ile rahatça programlayabilmek İçin grafiksel bir geliştirme sistemi öneririz. Sun, Java VVorkshop'ıı birlikte veriydi zaten. Ancak ûçuncO üreticiler de hemen harekele geçecek ve kemli yazai sistemlerini buna uyduracaklar. Örneğin Symantec gibi Üreticilerin isi kolay. Vısual Cafe 3 0 geliştirtncortamı ile Java Piug-lnola rak çalışıyor. Programcılara kalan .sadece diledikleri Java sürümünü sevmek oluyor. H Joachim J'ichicn çeviren .Mis Sınmayan 206 • CHkP HİS4N 19^ |
Cep telefonları |
Ekran kartları |
Masaüstü |
Notebook |
Ses kartları |
Webcam |
Klavye & Fare |
Yazıcılar |
Tablet
Ev Sineması
Mp3 Player | Usb Bellekler | Video kameralar | Fotoğraf Makinesi | Taşınabilir diskler | LED & LCD Tv | Monitörler | OEM | PDA
Navigasyon | Oyun Konsolu

