Java dan ActiveX

Apa cara termudah untuk menghasilkan sepuluh juta dolar? "Adalah lelucon lama." Pertama, dapatkan satu juta dolar, "adalah jawapan lama. Kejayaan melahirkan kejayaan, dan dalam kejayaan perniagaan perisian diukur sebanyak pangsa pasar dan juga pendapatan . Pangsa pasaran adalah kekuatan yang luar biasa tetapi tidak berubah-ubah. Di Internet hari ini, terdapat pemimpin pangsa pasar utama: Netscape dalam penyemak imbas Web, dan Microsoft dalam semua yang lain. Sebagai satu set standard de facto baru yang akan berkembang dalam beberapa tahun akan datang, bahagian pasaran sebanyak keanggunan teknologi akan memungkinkan dominasi.

Walaupun kebanyakan orang tertumpu di Internet, Zona Research, IDC, dan penganalisis industri lain meramalkan bahawa sebahagian besar perbelanjaan IT korporat akan dilakukan di intranet. Ramalan berbeza-beza, tetapi hampir setiap analisis meramalkan perbelanjaan sekurang-kurangnya tiga hingga lima kali lebih banyak untuk intranet berbanding laman web Internet. Banyak kajian bernas, termasuk dari("Internet dalam Perusahaan," November 1995) dan Zona, menyimpulkan bahawa intranet korporat akan memberikan lebih daripada sekadar pengambilan maklumat; ia akan menjadi platform utama untuk pengkomputeran yang diedarkan.

Kehidupan di sebalik firewall korporat adalah berbeza. Walaupun kebanyakan perusahaan membuat konten baru untuk Internet, mereka mengharapkan untuk menggunakan kembali kandungan yang ada di intranet: dokumen, pangkalan data, program, dan pengaturcara. Penggunaan semula komponen yang ada akan menjadi faktor utama bagi pembangun intranet korporat.

Epal dan oren

Dalam dunia Internet yang berlebihan, kata kerja tidak mempunyai ketegangan dan kata-kata tidak mempunyai makna yang tetap. Ini telah menimbulkan kekeliruan yang signifikan terhadap potensi persaingan antara Java dan ActiveX untuk pengembangan perisian yang diedarkan. Teknologi bertindih dengan ketara, tetapi mereka juga membuktikan perbezaan besar. Secara teknikal, ActiveX merujuk kepada komponen perisian yang ditulis dalam bahasa seperti Visual Basic, C ++, atau Java yang sesuai dengan API Microsoft tertentu. Secara teknikal, Java merujuk kepada bahasa pengaturcaraan berorientasi objek dan persekitaran pelaksanaan yang berkaitan. Oleh itu, mereka berbeza seperti epal dan oren.

Dalam dunia praktikal pengkomputeran korporat, Java dan ActiveX hanya berbeza dengan Cortlands dan Macintoshes. Kata-kata "Java" dan "ActiveX" memiliki makna yang diperluas yang merangkumi banyak API, teknologi, dan konsep yang berkaitan. Jadual berikut merangkum perkara-perkara yang biasa berlaku hari ini.

Jawa AktifX
Bahasa Perkembangan Jawa Visual Basic, C ++, Java
Persekitaran pelaksanaan Mesin maya Internet Explorer, Tetingkap
Antaramuka pengguna Penyemak imbas, penonton Internet Explorer, Tetingkap
API komponen Kacang Jawa AktifX
Platform komputer Sebarang Wintel, Macintosh
API Pangkalan Data JDBC ODBC
Keselamatan Kotak pasir, kod yang ditandatangani Kod yang ditandatangani
API Pengedaran IIOP (Inter-ORB Internet) DCOM (COM diedarkan)

ActiveX dan Java bermaksud banyak perkara bagi banyak orang, bergantung pada latar belakang dan persekitaran. Sebilangan makna umum ini membingungkan "Netscape" dan "Microsoft" dengan "Java" dan "ActiveX," dan di dalamnya terletak kisah sebenarnya. Ketika Netscape dan Microsoft memperjuangkan dominasi Net, Java dan ActiveX adalah kunci utama di papan.

ActiveX telah menjadikannya sebagai pewaris OCX, salah satu komponen paling popular di dunia untuk melaksanakan logik perniagaan. Java paling berjaya sebagai bahasa pembuatan applet. Kedua-dua Microsoft dan JavaSoft telah aktif mengisi lubang dalam visi mereka. Microsoft telah mendapatkan alat Java untuk dipasarkan, dan memastikan applet Java dapat dijalankan di penyemak imbasnya semudah komponen ActiveX. JavaSoft telah mengumumkan Java Beans sebagai percubaannya untuk mengalahkan ActiveX dalam membangun komponen. Microsoft telah beralih kepada organisasi standard dalam usaha untuk meletakkan wajah yang lebih menyenangkan pada monopoli yang sangat berharga. Walaupun Microsoft mendorong DCOM sebagai penyelesaian untuk pengkomputeran terdistribusi, Netscape telah melesenkan perisian Internet Inter-ORB Protocol berasaskan Java dari Visigenics sebagai komponen standard untuk penyemak imbasnya.

Internet

Apa pun konotasi kata-kata itu sendiri, Java dan ActiveX akan menjadi komponen utama dalam pengkomputeran yang diedarkan. Memilih pemenang di Internet adalah mudah; itu Jawa. Kedua-dua teknologi mempunyai kekuatan dan kelemahan mereka, tetapi faktor utama yang menyebabkan dominasi Internet Java akan menjadi yang paling elemen: pelaksanaan lintas platform. Ciri yang menentukan dari Internet adalah kemustahilan mewajibkan persekitaran pelanggan standard. Pelayar, sistem operasi, dan perkakasan yang berbeza akan digunakan. Aplikasi perlu dijalankan pada penyemak imbas Netscape dan Microsoft serta pada pelbagai komputer dan peralatan Internet. Pembangun perisian menyedari hakikat ini dan bergerak pantas ke Java sebagai persekitaran terbaik untuk pengkomputeran heterogen.

Pada akhir bulan Julai, Microsoft mengumumkan hasratnya untuk memindahkan pemilikan dan pengembangan masa depan beberapa bahagian teknologi ActiveX (terutama DCOM) ke kumpulan piawaian luar, tetapi belum dinamakan. Langkah ini akhirnya boleh membawa kepada definisi ActiveX yang heterogen. Walaupun ini berlaku, namun Java memiliki petunjuk teknikal dan momentum pasar yang cukup sukar untuk ditandingi di Internet

Intranet

Intranet adalah tempat tindakannya, dan di sini tidak ada pemenang yang jelas. Di sebalik firewall, syarikat boleh mewajibkan sesuatu yang dekat dengan persekitaran pengkomputeran yang homogen. Sebenarnya, banyak dari mereka sudah mempunyai. Pelanggan Windows jauh menjadi pilihan utama di desktop korporat, sementara Windows NT, Unix, dan IBM mendominasi pelayan. Syarikat telah membuat pelaburan besar dalam perisian desktop dan klien / pelayan dan mereka mengharapkan untuk menggunakannya semula di intranet mereka. Sebilangan besar kandungan desktop dan peratusan kandungan pelayan yang semakin meningkat sudah berasaskan Windows. Ini memberi ActiveX petunjuk penting pada klien intranet.

Janji pertama ActiveX adalah bahawa ia akan membolehkan pembangun menerbitkan kandungan OLE baru dan sedia ada di penyemak imbas, atau lebih khusus lagi, di Internet Explorer Microsoft. Hamparan Excel langsung, persembahan PowerPoint, dan format desktop popular lain akan tersedia melalui Internet Explorer. Janji utama ActiveX yang lain adalah bahawa ia akan menyediakan jalan migrasi yang mudah untuk logik perniagaan sedia ada yang sesuai dengan OCX API yang ada. Apabila seseorang menganggap besar OCX yang ditulis dalam Visual Basic atau C ++ yang terdapat di banyak syarikat, dan asas besar pemaju korporat bercakap dalam bahasa-bahasa ini, ini adalah kelebihan utama bagi mana-mana kakitangan IS yang terkepung.

Walau bagaimanapun, kelebihan ini terdapat dengan beberapa pertukaran Sebagai perkara praktikal, pengguna mungkin mempunyai hamparan Excel langsung yang tersedia di penyemak imbas mereka selagi penyemak imbas adalah Internet Explorer, sistem operasi adalah Windows, platformnya adalah Intel, dan sama ada Excel atau runtime Excel tersedia di mesin pelanggan mereka. Menerbitkan kandungan OLE langsung dalam penyemak imbas adalah kelebihan yang signifikan bagi ActiveX, selagi syarikat dapat mengekalkan persekitaran Microsoft yang homogen. Netscape memanggil ActiveX "CaptiveX." Dalam konteks ini istilahnya tidak jauh dari kebenaran.

Isu penghijrahan OCX yang ada dan kakitangan pengaturcaraan ke intranet mungkin menjadi persoalan. Sebilangan besar syarikat mempunyai kos yang sangat besar dalam logik perniagaan yang ada dan kakitangan pengaturcaraan yang terlalu banyak bekerja. Menggunakan semula logik dan pengaturcara yang ada mungkin menjadikan ActiveX sebagai standard di belakang firewall.

Pelanggan dan pelayan

Logik perniagaan mesti dilaksanakan di suatu tempat. Apabila mesti dilaksanakan di kedua klien dan pelayan, Java memiliki kelebihan. Java mempunyai harapan terbaik untuk menyediakan pengkomputeran bebas platform yang sebenar. Pada pelayan, khususnya, Java mempunyai peluang nyata untuk bersinar. Oleh kerana penyambungan pangkalan data JDBC menjadi lazim, ketika Java menemukan jalan ke hampir setiap seni bina komputer dan sistem operasi, dan sebagai alat pengembangan yang lebih baik menemukan jalan untuk memasarkan, Java akan menghapus semua halangan teknikal dari jalannya untuk menjadi raja server.

Tidak kira seberapa berjaya Microsoft dalam menjadikan ActiveX sebagai standard industri, ia tidak berpotensi untuk menjadi pemain utama pelayan bukan Wintel. Windows NT dengan pantas memasuki pasaran untuk pelayan korporat. Walau bagaimanapun, platform Unix dan IBM seperti AS / 400 akan terus menguasai bahagian pasaran yang ketara dalam intranet korporat. Kecuali dan sehingga ActiveX menjadi standard lintas platform, ia akan selalu menghadapi masalah dalam menguasai intranet.

Kesimpulannya

Java adalah pemenang di Internet, di mana pengkomputeran heterogen adalah wajib. Java dan ActiveX mempunyai kelebihan utama dalam intranet. Beberapa tahun akan datang akan banyak turun naik untuk kedua-dua teknologi. Bahagian pasaran akan sama pentingnya dengan teknologi dalam menentukan pemenangnya. Hanya 40 juta penyemak imbas Netscape yang berpeluang bersaing dengan pangkalan Microsoft yang sangat besar.

Masih terlalu dekat untuk membuat panggilan di intranet. Sekiranya Java menang, sebab yang paling penting adalah: Komponen ActiveX terbaik, paling mudah alih, paling heterogen di dunia adalah applet Java.

William Blundon adalah presiden dan COO SourceCraft Inc. (//www.sourcecraft.com), pemaju utama alat pembangunan intranet untuk Java dan C ++. Tumpuannya dalam tujuh tahun terakhir adalah pada persekitaran objek yang diedarkan dan Internet. Dia adalah bekas pengarah Kumpulan Pengurusan Objek.

Ketahui lebih lanjut mengenai topik ini

  • Untuk perbincangan mengenai kolaborasi Java / ActiveX, lihat artikel Membuka fail ActiveX dalam edisi September NetscapeWorld .
  • Untuk cerita mengenai penggunaan NCR ActiveX dalam produknya, lihat NCR menambah keupayaan ActiveX ke TOP END pada edisi September NetscapeWorld .
  • Isu semasa SunWorld Online memaparkan kisah di Java berbanding ActiveX.

Kisah ini, "Java dan ActiveX" pada awalnya diterbitkan oleh JavaWorld.