Java (Platform Perangkat Lunak)
.NET termasuk seperti bahasa yang disebut Visual J# (sebelumnya bernama J++) yang kompatibel dengan Java spesifikasi, dan terkait perpustakaan kelas sebagian besar tanggal tua JDK 1.1 versi bahasa. Untuk alasan ini, itu lebih dari sebuah transisi bahasa untuk beralih dari ke.NET platform dari itu adalah kelas pertama.NET bahasa. Visual J# dihentikan dengan rilis Microsoft Visual Studio 2008. Ada versi gratis dengan Visual Studio 2005 akan didukung hingga 2015 sesuai produk siklus hidup strategi.
Dalam "Java Development Kit" ("JDK") adalah Sun produk yang ditujukan untuk pengembang Java. Sejak diperkenalkannya, telah oleh jauh yang paling banyak digunakan Java software development kit (SDK). Ini berisi compiler Java, sebuah salinan lengkap dari Java Runtime Environment (JRE), dan banyak lainnya yang penting alat-alat pengembangan.
Platform Java dan bahasa dimulai sebagai sebuah proyek internal di Sun Microsystems pada bulan desember 1990, memberikan alternatif untuk C++/C bahasa pemrograman. Insinyur Patrick Naughton telah menjadi semakin frustrasi dengan keadaan Matahari C++ dan C antarmuka pemrograman aplikasi (Api) dan alat-alat. Sementara mempertimbangkan untuk pindah ke Berikutnya, Naughton ditawarkan kesempatan untuk bekerja pada teknologi baru, dan dengan demikian "Siluman Proyek" dimulai.
Stealth Proyek itu segera berganti nama menjadi the "Green Project", dengan James Gosling dan Mike Sheridan bergabung Naughton. Bersama-sama dengan insinyur lain, mereka mulai bekerja di sebuah kantor kecil di Sand Hill Road di Menlo Park, California. Mereka bertujuan untuk mengembangkan teknologi baru untuk pemrograman generasi cerdas peralatan, yang Sun diharapkan untuk menawarkan besar peluang-peluang baru.
Tim yang awalnya dianggap menggunakan C++, tapi ditolak karena beberapa alasan. Karena mereka mengembangkan sebuah sistem embedded dengan sumber daya yang terbatas, mereka memutuskan bahwa C++ dibutuhkan terlalu banyak memori dan kompleksitas led untuk pengembang kesalahan. Bahasa kurangnya pengumpulan sampah berarti bahwa programmer harus secara manual mengatur memori sistem, menantang dan rawan kesalahan tugas. Tim
juga khawatir tentang bahasa C++ kurangnya portable fasilitas untuk keamanan, pemrograman terdistribusi, dan threading. Akhirnya, mereka menginginkan sebuah platform yang akan port dengan mudah untuk semua jenis perangkat.
Bill Joy telah memimpikan sebuah bahasa baru yang menggabungkan Mesa dan C. Dalam sebuah makalah yang disebut "lebih Lanjut", ia mengusulkan untuk Sun bahwa para insinyur harus menghasilkan aplikasi yang berorientasi objek lingkungan yang didasarkan pada C++. Awalnya, Gosling berusaha untuk memodifikasi dan memperluas C++ (usulan pembangunan yang ia
disebut sebagai "C++ ++--") tapi segera ditinggalkan yang mendukung untuk menciptakan sebuah bahasa baru, yang disebut "Oak", setelah pohon yang berdiri tepat di luar kantornya.
Pada musim panas 1992, tim bisa menunjukkan bagian-bagian dari platform baru, termasuk Hijau OS, Oak bahasa, perpustakaan, dan hardware. Mereka demonstrasi pertama, pada tanggal 3 September 1992, berfokus pada membangun sebuah personal digital assistant (PDA) perangkat bernama "Star7" yang memiliki antarmuka grafis dan smart agen yang disebut "Duke" untuk membantu pengguna. Pada bulan November tahun itu, the Green Project itu berputar off untuk
menjadi "Firstperson", anak perusahaan yang sepenuhnya dimiliki dari Sun Microsystems, dan tim pindah ke Palo Alto, California. Yang Firstperson tim memiliki kepentingan dalam membangun sangat interaktif perangkat, dan ketika Time Warner mengeluarkan request for proposal (RFP) untuk set-top box, Firstperson mengubah target mereka dan menanggapi dengan sebuah proposal untuk sebuah set-top box platform. Namun, kabel industri merasa bahwa platform mereka memberikan terlalu banyak kontrol kepada
pengguna, sehingga Firstperson kehilangan tawaran mereka untuk SGI. Tambahan berurusan dengan Yang 3DO Perusahaan untuk set-top box juga gagal terwujud. Mampu membangkitkan minat dalam industri televisi, perusahaan digulung kembali ke Matahari.
Pada bulan juni dan juli 1994- setelah tiga hari dari brainstorming dengan John Gage (Direktur Ilmu pengetahuan untuk Matahari), Gosling, Sukacita, Naughton, Wayne Rosing, dan Eric Schmidt- tim re-target platform untuk World Wide Web. Mereka merasa bahwa dengan munculnya grafis web browser seperti Mosaik Internet bisa berkembang menjadi sama sangat interaktif media bahwa mereka telah membayangkan untuk TV kabel. Sebagai prototipe, Naughton menulis
sebuah browser yang kecil, WebRunner (bernama setelah film "Blade Runner"), berganti nama menjadi HotJava pada tahun 1995.
Pada tahun 1994, Matahari berganti nama Oak bahasa setelah merek dagang pencarian mengungkapkan bahwa Oak Teknologi yang digunakan nama "Oak". Meskipun Java 1.0 a menjadi tersedia untuk di-download pada tahun 1994, rilis publik pertama dari, 1.0a2 dengan HotJava browser, datang pada tanggal 23 Mei 1995, diumumkan oleh Gage di SunWorld konferensi. Menyertai Gage pengumuman, Marc Andreessen, Wakil Presiden Eksekutif dari Netscape
Communications Corporation, tiba-tiba mengumumkan bahwa Netscape browser akan mencakup dukungan Java. Pada tanggal 9 januari 1996, Sun Microsystems membentuk JavaSoft kelompok untuk mengembangkan teknologi.
Bahasa Java telah mengalami beberapa perubahan sejak rilis JDK (Java Development Kit) 1.0 pada tanggal 23 januari 1996, serta berbagai penambahan dari kelas-kelas dan paket-paket standar perpustakaan. Sejak J2SE 1.4 Java Community Process (JCP) telah diatur evolusi dari Bahasa Java. JCP menggunakan "Java Spesifikasi Permintaan" (JSRs) untuk mengusulkan dan menentukan penambahan dan perubahan untuk platform Java. Dalam "Bahasa Keterangan" (JLS) menentukan bahasa; perubahan JLS dikelola di bawah JSR 901.
Matahari dirilis "JDK 1.1" pada tanggal 19 februari 1997. Utama termasuk penambahan luas retooling dari AWT acara model, kelas batin ditambahkan untuk bahasa, JavaBeans dan JDBC.
"J2SE 1.2" (8 desember 1998)- Codename "Bermain anak". Ini dan rilis berikutnya melalui J2SE 5.0 yang namanya "Java 2" dan nama versi "J2SE" (Java 2 Platform, Standard Edition) diganti JDK untuk membedakan basis platform J2EE (Java 2 Platform, Enterprise Edition), J2ME (Java 2 Platform, Micro Edition). Tambahan utama termasuk refleksi, koleksi framework, Java IDL (interface bahasa deskripsi implementasi CORBA interoperabilitas), dan integrasi Ayunan
grafis API ke inti kelas. Sebuah Java Plug-in dirilis, dan Matahari JVM dilengkapi dengan JIT compiler untuk pertama kalinya.
"J2SE 1.3" (8 Mei 2000)- Codename "Kestrel". Perubahan penting termasuk bundling HotSpot JVM (JVM HotSpot pertama kali dirilis pada bulan April 1999 untuk J2SE 1.2 JVM), JavaSound, Penamaan dan Direktori Interface (JNDI) dan Platform Java Debugger Arsitektur (JPDA).
"J2SE 1.4" (6 februari 2002)- Codename "Merlin". Ini menjadi rilis pertama dari platform Java yang dikembangkan dalam Masyarakat sebagai Proses JSR 59. perubahan Besar termasuk ekspresi reguler dimodelkan setelah Perl, terkecuali chaining, terpadu XML parser dan XSLT processor (JAXP), dan Java Web Start.
"J2SE 5.0" (agustus 30, 2004)- Codename "Tiger". Itu awalnya berjumlah 1.5, yang masih digunakan sebagai internal nomor versi. yang Dikembangkan di bawah JSR 176, Harimau menambahkan beberapa signifikan fitur bahasa baru termasuk untuk masing-masing loop, obat generik, autoboxing dan var-args.
"Java SE 6" (11 desember 2006)- Codename "Mustang". Itu dibundel dengan manajer database dan memfasilitasi penggunaan bahasa scripting dengan JVM (seperti JavaScript menggunakan Mozilla's Badak engine). Pada versi ini, Matahari diganti nama "J2SE" dengan "Java SE" dan menjatuhkan ".0" dari nomor versi. perubahan besar Lainnya termasuk dukungan untuk pluggable penjelasan (JSR 269), banyak GUI perbaikan, termasuk UI asli perangkat