Java Ayricaligi

Java icinde Java Ayricaligi konusu , Java neden iyidir ? - 1 • Küçük cihazlardan büyük sistemlere kadar birçok ortamda çalışır. • Akıllı kartlarda (Smart cards) • Gömülü cihazlarda (JStamp), • Cep telefonlarında (Nokia, Ericsson, Motorola, ...

Yeni Konu aç  Cevapla
 
Seçenekler Stil
Alt 01-29-2008, 23:30   #1
Moderator

 
oguzhan - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Jan 2008
Yaş: 21
Mesajlar: 918
Tesekkür etti: 573
288 Mesajına 433 tesekkür aldı
Blog Başlıkları: 1
Tecrübe Puanı: 58 oguzhan has much to be proud of
oguzhan has much to be proud ofoguzhan has much to be proud ofoguzhan has much to be proud ofoguzhan has much to be proud ofoguzhan has much to be proud of

Ruh Hali:
Java Ayricaligi

Java neden iyidir ? - 1
• Küçük cihazlardan büyük sistemlere kadar birçok
ortamda çalışır.
• Akıllı kartlarda (Smart cards)
• Gömülü cihazlarda (JStamp),
• Cep telefonlarında (Nokia, Ericsson, Motorola, .. vb),
• PDA (Palm, Symbian, Sharp),
• Diz üstü bilgisayarda, masaüstü bilgisayarlarda (MacOS,
Linux, Windows)
• Sunucularda (Unix, Linux)
• Kesintisizi sunucularda (non stop servers) (Tandem)
• Büyük bilgisayarlarda (Mainframes) ( IBM )

• Satıcı bağımsızlığı
• .NET bir pazarlama programıdır. Java pazarın kendisidir.
– James Gosling
• Java teknolojileri birçok satıcı tarafından
desteklenmektedir.
• Örneğin “Java Mesajlaşma Servisi (JMS) “
IBM, SpiritSoft , Fiorina , Swift , Open3 , JBoss gibi
çeşitli satıcılar tarafından desteklenmektedir.
• Bunun anlamı özgürlüktür. Yani siz tek satır kod
değiştirmeden, istediğiniz satıcının “Java Mesajlaşma
Servisini (JMS)” kullanabilirsiniz”
• Peki bu özgürlüğün aynısı Microsoft ürünleri için geçerli
midir ?
Java neden iyidir ? - 2

• Açık Toplum Süreci (Open Community Process)
• Java Toplum Süreci – JCP – (Java Community Process –
) , satıcılara, organizasyonlara ve bireylere Java
teknolojilerinin geleceğine katkıda bulunmak için bir ortam sunar.
• JCP ‘de bir çok konu bulunur.
– Real-time Specification for Java
– Mobile Game API
– JavaTM 3D API 1.4
– .....
• JCP herkes üye olabilir.
• Örneğin Mobile Game API de olması gereken özellikler veya
olmaması gereken özellikler burada oylanarak bir sonuca varılır.
• Bu sonuç, belirtime (specification) dönüştürülür.
• Son olarakta bu belirtime (specification) sadık kalınarak çeşitli
üreticiler tarafından gerçekleştirilerek piyasaya sunulur.
• Bu belirtimlere sadık kalınmadan ilgili ürün üretilirse hukuki bir suç
işlenmis olur.
Java neden iyidir ? - 3

• Gerekli ortamın daha ufak olması.
• Java uygulamalarını çalıştırmak için gerekli olan
JRE’in (Java Runtime Environment) boyutu 8 MB’dır.
• .NET uygulamalarını çalıştırmak için gerekli olan
ortamın (.NET Runtime Environment ) boyutu ise 23.1
MB’dır.
• Binlerce makinanın bulunduğu bir şirkette, bu
ortamların güncel sürümlerini tüm makinalara
yüklemek istersek, ortamın boyutu ciddi sorunlar
oluşturabilir.
Java neden iyidir ? - 4

• Ticari kalitedeki IDE ‘lerin (Integrated
Development Environment ) fiyatları
• Eclipse ve NetBeans IDE’leri ne tür yazılım (ticari
/ akademik) geliştirirseniz geliştirin bedavadır.
• JBuilder and JDeveloper IDE’leri akademik
yazılım projeleri için bedavadır.
• Visual Studio.NET fiyatı ise 500$ civarlarındadır.
Java neden iyidir ? - 5

• Gelecek Güvencesi - 1
• Java gelecek sürümlere uyumluluktan öte gelecek güvencesi
verir.
• İspat : 1997 yılında yazılan bir program, bügün tüm VM’lerin
(Sanal Makina – Virtual Machine) üzerinde sorunsuz bir
şekilde çalışır.
• Fakat aynı güvence Microsoft teknolojileri için söylenemez
(bkz .NET)
• Canlı bir örnek olarak VB 6’ya olan desteğin kesilmeseni
gösterebiliriz.
• DNA, Microsoft’un iptalinden önce kaç sene piyasa da kaldı ?
Java neden iyidir ? - 6

• Gelecek Güvencesi - 2
• Java’nın eski sürümlerini (Java 1.0.2 ye kadar) Sun Microsystems’in
sitesinden indirebilirsiniz.
• Peki Microsoft, Visual C++ ‘ın eski sürümlerini size verebiliyor mu ?
Para verseniz bile bu eski sürümleri Microsoft’dan temin edemezseniz.
• Örnek :
• Visual Studio .NET 2003, sadece .NET 1.1 sürümünde çalışacak olan
kodu üretir.
• Visual Studio .NET 2002 ise sadece .NET 1.0 sürümünde çalışacak
olan kodu üretiyor.
• Yani kısacası siz .NET 1.1 sürümünü kurup Visual Studio.NET 2002 ile
uygulama geliştiremezsiniz.
• Eğer geliştirtirmeye kalkarsanız Visual Studio.NET 2002 ürününü
sizden güncellemenizi isteyecektir.
Java neden iyidir ? - 7

• Google ve Kaynak olanakları
• İşte sonuçlar (19.05.2004 tarihinde yapılan
arama)
• Java , 71,100,000
• C# , 4,750,000
• Visual basic , 5,270,000
• Arama sonuçları Java’nın Visual Basic
‘den bile daha önde olduğunu
göstermektedir.
Java neden iyidir ? - 8

• Diğer Programlama Dilleri ile Uyum
• Java, diğer programlama dilleri ile uyumlu bir şekilde çalışır.
Örneğin Perl, PHP veya Python ile;
• Kısacası PHP Script’lerini alıp Java ile konuşturup Linux
üzerinde koşturabilirim. Görünenin aksine bu iş sanıldığı kadar
zor değildir.
• Bu iş yerel kütüphaneler (native libraries ) ile standart arabilirim
arasındaki uyumun sonucudur. (Ör : JNI – Java Native
Interface) .
• JNI dışında JSR-223 belirtiminide diğer diller ile ortak
konuşmayı sağlamaya yöneliktir.

Java neden iyidir ? - 9

• Java ve Depolanmış İşlemler (Stored
Procedures)
• Java‘yı kullanarak Oracle, DB2 ve Sybase için depolanmış
işlem yazabilirsiniz.
• Bunun için Oracle, DB2, Sybase ve Informix tarafından
desteklenen SQLJ kullanılabilir.
• .NET ortamında deponlamış işlem yazmak için TSQL
kullanmanız gerekli. TSQL, C# veya VB.NET’ den çok farklı bir
yazılım şekline sahiptir.
Java neden iyidir ? - 10

• Milyonlarca Java uyumlu cep telefonu...
• Bugün yaklaşık 250 milyon adet Java uyumlu cep telefonu piyasaya
sürülmüştür.
– 250 milyon adet Java uyumlu cep telefonu
– Bu telefonlar üreten 31 adet üretici
– 77 operatör ile Java bu sektörün lideridir.
– Bkz:

• Bunun karşılık .NET ortamında çalışan cep telefonu bulmak çok
zordur.
Java neden iyidir ? - 11

• Milyonlarca Java uyumlu cep telefonu... -2
Java neden iyidir ? - 12

• Büyük Yazılım Projelerinin %75 Java ile
Geliştiriliyor.
• Avrupa Finansal Enstitüsü yaptığı araştırmada büyük yazılım
projelerinin %75 inin Java teknolojileri kullanılarak geliştirildiği
ortaya çıkmıştır.
• Bir başka ankette bu sonuçları doğruluyor.

• Büyük projelerde en fazla kullanılan uygulama sunucuları
(Application Server) ise IBM ve BEA fırmalarına ait.
Java neden iyidir ? - 13

• Akademisyenlerin ve Araştırmacıların Bakış Açısı
• Java teknolojileri sadece üniversitelerde öğretilen bir ders
değildir.
• Java teknolojileri birçok araştırma ve geliştirme çalışmalarında
yoğun olarak kullanılmaktadır ve desteklenmektedir.
• UC Berkeley, Matt Welsh tarafından yapılan çalışmalar sonucu
Yeni I/O sistemi Java 1.4 sürümüne dahil edildi.
• Güney Avustralya Üniversitesi tarafından Java 1.5 ‘de gelecek
olan “Generic Java Language Extension” özelliği geliştirildi.
• Bunun yanı sıra CERN ve HEP gibi araştırma organizasyonları
kullanıcılar için Java projeleri geliştirip sunmaktadırlar.
Java neden iyidir ? - 14

• Java’da Zorunlu güncelleme ücreti yoktur.
• Sizce kaç tane Yönetim Bilgi Sistemi fırması, Microsoft’un
lisans ücreti politıkası yüzünden mağdur durumdadır ?
• Google ‘dan "how to avoid Microsoft's license 6"
şeklinde aratırsanız bu firmaların hiçde az olmadığını
anlarsınız.
• .NET bedava ama .NET kullanmak için Windows işletim
sistemine ihtiyaç duyarsınız. Bunun anlamı lisanslanmanız
gerektiğidir.
Java neden iyidir ? - 15

• Paralel sistemlerde ucuz fiyat
• Google‘ın başarılı olmasında ki sebep nedir ?
• Bu başarının sebeplerinden biri çokta maliyetli olmayan 10.000
adet sunucunun paralel bir şekilde çalışmasıdır.
• Yeni uygulama, tek ve güçlü bir sunucu almaktansa, ucuz ama
bir çok sunucu alıp bunları paralel bir şekilde çalıştırmak.
• Diyelim ki sizde bir çok sunucu aldınız ve .NET ortamında bir
proje geliştiriyorsunuz, bu durumda sizin lisanslanmanız
ortamda çalışan her bir sunucu başına olur.
• Google‘ın böyle bişey yaptığını düşünebiliyor musunuz ? 10.000
adet ufak sunucunun her biri için lisans ücreti vermek büyük
ihtimalle onları iflas ettirirdi.
• Java teknolojilerinde ise sizin iş modeliniz nasılsa, ona göre bir
çözüm bulabilirsiniz.
Java neden iyidir ? - 16

Java neden iyidir ? – 17
Sourceforge.net Projeler ve Programlama Dilleri

67 projects Eiffel
77 projects Ada
283 projects Ruby
778 projects TCL
1,259 projects C#
1,612 projects Javascript
2,999 projects Python
5,317 projects Perl
8,437 projects PHP
11,203 projects Java
12,762 projects C
12,765 projects C++
Java neden iyidir ? – 18
Sourceforge.net Projeler ve Programlama Dilleri

Java neden iyidir ? – 19
İş bulma konusu
Kaynak : , 2004/02/18
• Ada 121
• C# 911
• C++ 3565
• Java 5060
• Perl 1702
• PHP 131
• Python 110
• SQL 6315
• VB 2349

Java neden iyidir ? - 20
• Yüksek Maaş
• Ortalamada Java programcısı, Visual Basic programcısına göre
daha fazla maaş almaktadır (çalışma yıl tecrübesi aynı).
• Bunun sebebi Java teknolojileri ile geliştirilen projelerin yüksek
bütçeli olması değildir.
• Bunun sebebi kabaca Java teknoloji ile geliştirilen projelerin
başarısının, kiralanan / çalıştırılan adam sayısı ile orantılı
olmasıdır.

magazine/features/salarysurvey/

gazine/features/salarysurvey/

Java neden iyidir ? - 20
• Türkiye’nin Geleceği
• Türkiye‘nin yazılım sektöründe yükselebilmesinin tek
yolu bağımsız teknolojiler kullanmasından geçer.
• Özgürce teknoloji üretmek için kesin olarak Java
teknolojilerini kullanamanız gerekmez.
• Ama .NET kullanmamamız gerektiğide ortadır.
• VB veya .NET ile geliştirilen ürünlerin satılması güzel
bir olay olabilir ama her zaman için Microsoft’a bir
bağımlılık söz konusudur.
• Bağımsız teknolojiler kullanarak üretim yapıp
Türkiye’nin kaynaklarının yurt dışına gitmesini
engellemek hepimizin başlıca görevi olmalıdır.
• Kısacası üretmeliyiz ama özgürce...


***Alıntıdır
__________________
FARK ETMELI: Ölüm dedigin üc gündür, dün geldi gecti yarin mechuldür, O halde Ömür dedigin 1 gündür o da BUGÜN dür...
oguzhan isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Cevapla

Bookmarks

Tags
java, ayricaligi

Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Kapalı

MUHAKEME.net

Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 03:20 .

Powered by vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
Tüm bağışıklıklar ve idelerden bağımsız olan sözcükleri sarfetmeye mahkumdur özgürlük

Muhakeme.net Adsense Gizlilik Politikası

Muhteva.com Religion Blogs - Blog Top Sites Religion Religion Blogs
| İslamiyet | Siyaset | Almanca Eğitim | Müzikler | Sanat Kültür | Kişisel Gelişim | Sesli Kütüphane |
Sayfa 0.15082 saniyede 11 query kullanılarak yaratıldı.