Programmēšana

Java un ActiveX

Kāds ir vienkāršākais veids, kā nopelnīt desmit miljonus dolāru? "Iet vecais joks." Pirmkārt, iegūstiet miljonu dolāru ", ir vecā atbilde. Panākumi rada panākumus, un programmatūras biznesā panākumus mēra tikpat lielā mērā kā ieņēmumos, bet gan ieņēmumos. . Tirgus daļa ir lielisks, bet nepastāvīgs spēks. Mūsdienās internetā ir galvenie tirgus daļas līderi: Netscape tīmekļa pārlūkprogrammās un Microsoft visā pārējā. Tā kā tuvāko gadu laikā attīstās jauns de facto standartu kopums, tirgus daļa cik vien tehnoloģiskā elegance ļaus dominēt.

Lai gan lielākā daļa cilvēku ir orientēti uz internetu, Zona Research, IDC un citi nozares analītiķi prognozē, ka lielākā daļa korporatīvo IT izdevumu būs iekštīklā. Prognozes atšķiras, taču gandrīz katrā analīzē tiek prognozēti vismaz trīs līdz piecas reizes lielāki tēriņi intranetā nekā interneta vietnēs. Daudzi pārdomāti pētījumi, tostarp no ("Internets uzņēmumā", 1995. gada novembris) un Zona secina, ka korporatīvais iekštīkls nodrošinās ne tikai informācijas iegūšanu; tā kļūs par izplatītās skaitļošanas izcilo platformu.

Dzīve aiz korporatīvā ugunsmūra ir atšķirīga. Lai gan lielākā daļa korporāciju rada jaunu saturu internetam, tās cer atkārtoti izmantot esošo saturu iekštīklā: dokumentus, datu bāzes, programmas un programmētājus. Esošo komponentu atkārtota izmantošana būs galvenais faktors korporatīvā iekštīkla izstrādātājiem.

Āboli un apelsīni

Pārspīlētajā interneta pasaulē darbības vārdiem nav laika, un vārdiem nav fiksētas nozīmes. Tas ir radījis zināmu neskaidrību par iespējamo konkurenci starp Java un ActiveX par izplatītās programmatūras izstrādi. Tehnoloģijas ievērojami pārklājas, taču tās arī liecina par būtiskām atšķirībām. Tehniski ActiveX attiecas uz programmatūras komponentu, kas rakstīts tādā valodā kā Visual Basic, C ++ vai Java, kas atbilst noteiktai Microsoft API. Tehniski Java attiecas uz objektorientētu programmēšanas valodu un ar to saistīto izpildes vidi. Kā tādi tie ir tikpat atšķirīgi kā āboli un apelsīni.

Korporatīvās skaitļošanas praktiskajā pasaulē Java un ActiveX tomēr atšķiras tikai tikpat kā Cortlands un Macintoshes. Vārdiem "Java" un "ActiveX" ir paplašināta nozīme, kas ietver daudzas saistītās API, tehnoloģijas un jēdzienus. Šajā tabulā apkopoti mūsdienās bieži sastopamie.

JavaActiveX
Attīstības valodaJavaVisual Basic, C ++, Java
Izpildes videVirtuālā iekārtaInternet Explorer, logs
Lietotāja interfeissPārlūks, skatītājsInternet Explorer, logs
Komponentu APIJava pupiņasActiveX
Datora platformaJebkuršVintels, Macintosh
Datu bāzes APIJDBCODBC
DrošībaSmilšu kaste, parakstīts kodsParakstīts kods
Izplatīšanas APIIIOP (Internets starp ORB)DCOM (izplatīts COM)

ActiveX un Java daudziem cilvēkiem nozīmē daudzas lietas, atkarībā no fona un vides. Dažas no šīm kopīgajām nozīmēm sajauc "Netscape" un "Microsoft" ar "Java" un "ActiveX", un tajās slēpjas patiesais stāsts. Tā kā Netscape un Microsoft cīnās par tīkla dominanci, Java un ActiveX ir galvenie elementi uz tāfeles.

ActiveX ir iezīmējies kā OCX mantinieks, kas ir viens no pasaulē populārākajiem biznesa loģikas ieviešanas komponentiem. Java ir visveiksmīgākā kā sīklietotņu veidošanas valoda. Gan Microsoft, gan JavaSoft ir aktīvi aizpildījuši savas vīzijas. Microsoft ir laidis tirgū Java rīkus un pārliecinājies, ka Java sīklietotnes pārlūkprogrammās var izpildīt tikpat viegli kā ActiveX komponentus. JavaSoft ir paziņojis par Java Beans kā mēģinājumu pārspēt ActiveX ēkas sastāvdaļās. Microsoft ir vērsusies pie standartu organizācijām, cenšoties padarīt patīkamāku seju savam ļoti vērtīgajam monopolam. Kamēr Microsoft uzstāda, ka DCOM ir risinājums izplatītai skaitļošanai, Netscape ir licencējis Visigenics Java balstītu programmatūru Internet Inter-ORB Protocol kā standarta komponentu pārlūkprogrammām.

Internets

Neatkarīgi no pašu vārdu konotācijas, Java un ActiveX būs galvenās sastāvdaļas izplatītajā skaitļošanā. Uzvarētāja izvēle internetā ir vienkārša; tā ir Java. Abām tehnoloģijām ir savas stiprās un vājās puses, taču galvenais faktors, kas novedīs pie Java dominēšanas internetā, būs pats elementārākais: starpplatformu izpilde. Interneta raksturīgā iezīme ir neiespējamība noteikt standarta klienta vidi. Tiks izmantotas dažādas pārlūkprogrammas, operētājsistēmas un aparatūra. Lietojumprogrammas būs jāizpilda Netscape un Microsoft pārlūkprogrammās, kā arī dažādos datoros un interneta ierīcēs. Programmatūras izstrādātāji atzīst šo faktu un ātri pāriet uz Java kā vislabāko vidi neviendabīgai skaitļošanai.

Jūlija beigās Microsoft paziņoja par nodomu nodot īpašumtiesības un turpmāku savas ActiveX tehnoloģijas daļas (īpaši DCOM) turpmāku attīstību ārējai, bet vēl nenosauktai standartu grupai. Šis solis galu galā var izraisīt neviendabīgu ActiveX definīciju. Pat ja tas notiks, tomēr Java ir tehnisks līderis un pietiekams tirgus impulss, kuru internetā būs grūti pārspēt

Iekšējais tīkls

Iekšējā tīklā atrodas darbība, un šeit nav acīmredzama uzvarētāja. Aiz ugunsmūra korporācijas var pilnvarot kaut ko tuvu viendabīgai skaitļošanas videi. Patiesībā daudziem no viņiem jau ir. Korporatīvajos galddatoros Windows klienti ir neapšaubāmi vēlamā izvēle, savukārt serveros dominē Windows NT, Unix un IBM. Korporācijas ir ieguldījušas milzīgus ieguldījumus darbvirsmas un klienta / servera programmatūrā, un tās paredz to atkārtoti izmantot savos iekštīklos. Lielākā daļa darbvirsmas satura un arvien lielāka servera satura procentuālā daļa jau ir balstīta uz Windows. Tas nodrošina ActiveX ievērojamu intraneta klienta vadību.

Pirmais ActiveX solījums ir tas, ka tas ļaus izstrādātājiem publicēt jaunu un esošu OLE saturu pārlūkprogrammās vai precīzāk Microsoft Internet Explorer. Live Internet izklājlapas, PowerPoint prezentācijas un citi populāri darbvirsmas formāti būs pieejami, izmantojot Internet Explorer. Cits ActiveX solījums ir tas, ka tas nodrošinās vieglu migrācijas ceļu esošajai biznesa loģikai, kas atbilst esošajai OCX API. Ja ņem vērā lielo Visual Basic vai C ++ rakstīto OCX kopumu, kas pastāv daudzos uzņēmumos, un lielo korporatīvo izstrādātāju bāzi, kas pārzina šīs valodas, tā ir liela priekšrocība jebkuram novecojušam IS personālam.

Tomēr šīs priekšrocības ir saistītas ar dažiem kompromisiem. Praktiski lietotājiem, iespējams, pārlūkprogrammā ir pieejamas tiešraides Excel izklājlapas, ja vien pārlūks ir Internet Explorer, operētājsistēma ir Windows, platforma ir Intel un viņu klienta mašīnā ir pieejams Excel vai Excel izpildlaiks. Live OLE satura publicēšana pārlūkprogrammā ir būtiska priekšrocība ActiveX, ja vien uzņēmums var uzturēt viendabīgu Microsoft vidi. Netscape ActiveX izsauc "CaptiveX". Šajā kontekstā šis termins nav tālu no patiesības.

Jautājums par esošo OCX un programmēšanas personāla migrēšanu iekštīklā var būt noteicošais. Lielākajai daļai uzņēmumu esošās biznesa loģikas un pārslogotā programmēšanas personāla izmaksas ir ārkārtīgi lielas. Esošās loģikas un programmētāju atkārtota izmantošana var padarīt ActiveX par ugunsmūra standartu.

Klienti un serveri

Biznesa loģika kaut kur jāpilda. Kad tas jāizpilda gan klientiem, gan serveriem, Java ir priekšrocība. Java ir vislabākās cerības nodrošināt patiesu no platformas neatkarīgu skaitļošanu. Jo īpaši serverī Java ir reāla iespēja spīdēt. Kad JDBC datu bāzu savienojamība kļūst izplatīta, jo Java nonāk praktiski visās datora arhitektūrās un operētājsistēmās, un, kad labāki izstrādes rīki nonāk tirgū, Java būs novērsis visus tehniskos šķēršļus, lai kļūtu par serveru karali.

Neatkarīgi no tā, cik veiksmīgi Microsoft ir padarījis ActiveX par nozares standartu, tai nav iespējas kļūt par galveno spēlētāju serveros, kas nav Wintel. Windows NT ātri ienāk korporatīvo serveru tirgū. Tomēr Unix un IBM platformas, piemēram, AS / 400, turpinās ieņemt ievērojamu tirgus daļu korporatīvajā iekštīklā. Ja vien ActiveX nekļūs par starpplatformu standartu, tam vienmēr būs problēmas dominēt iekštīklā.

Secinājums

Java ir uzvarētāja internetā, kur heterogēna skaitļošana ir obligāta. Gan Java, gan ActiveX iekštīklā ir lielas priekšrocības. Nākamajos vairākos gados abām tehnoloģijām būs daudz kritumu un kritumu. Lai noteiktu uzvarētāju, tirgus daļa būs tikpat svarīga kā tehnoloģija. Tikai Netscape 40 miljoniem pārlūkprogrammu ir iespēja konkurēt ar Microsoft milzīgo instalēto bāzi.

Tas joprojām ir pārāk tuvu, lai zvanītu iekštīklā. Ja Java uzvar, vissvarīgākais iemesls būs šāds: labākais, pārnēsājamākais, neviendabīgākais ActiveX komponents pasaulē ir Java sīklietotne.

Viljams Blundons ir SourceCraft Inc. (//www.sourcecraft.com) prezidents un COO, vadošais intraneta izstrādes rīku izstrādātājs Java un C ++. Viņa uzmanība pēdējos septiņos gados ir bijusi izplatītajai objektu videi un internetam. Viņš ir bijušais Objektu vadības grupas direktors.

Uzziniet vairāk par šo tēmu

  • Lai apspriestu Java / ActiveX "sadarbību", skatiet rakstu ActiveX failu atvēršana septembra numurā NetscapeWorld.
  • Stāstu par NCR lietošanu ActiveX savos produktos skatiet sadaļu NCR, kas septembra izdevumā TOP END papildina ActiveX iespējas NetscapeWorld.
  • SunWorld OnlinePašreizējā numurā ir stāsts par Java salīdzinājumā ar ActiveX.

Šo stāstu "Java un ActiveX" sākotnēji publicēja JavaWorld.

$config[zx-auto] not found$config[zx-overlay] not found