Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Porovnanie Java a Net platforiem .

Obaja Java a čistý ponuku objektovo orientované programovanie a architektúra a rozsiahle rámcovej tried , z ktorých pre vývoj aplikácií .. Základná filozofia jazdy obe platformy líšia, však. Java , s heslom " napísať raz plynúť kdekoľvek , " snaží sa byť jediný jazyk , ktorý potom, čo zostavil , pobeží na ľubovoľnom hardvéri a pod ľubovoľným operačným systémom . Spracovala . Čisté programy , na druhej strane , bude fungovať iba na Windows , ale môže byť napísaný v ľubovoľnom počte rôznych jazykoch ( C # , VB.Net , J # , C + + , atď ) . Tento základný rozdiel ovplyvňuje takmer každý aspekt týchto dvoch platforiem . Rámcovej Triedy

Pretože Net platformu . Má priamy prístup do operačného systému Windows API ( Application Programming Interface ) , jej rámci triedy môže byť bohatší . Čokoľvek, že textové pole systému Windows môžu byť , alebo robiť , napríklad, je k dispozícii . Net programátor . Java , ktorý má pracovať na každom počítači a pod ľubovoľným operačným systémom , musia spoliehať na najnižšom spoločnom menovateli očakávania a jeho rámcové tried môžu ponúkať len tie najzákladnejšie možnosti . Ako výsledok . Net programy , najmä tie , ktoré majú komplexné grafické užívateľské rozhranie , je často jednoduchšie vytvoriť , zatiaľ čo Java programy vyžadujú buď rozsiahle kódovanie alebo prijatie nástrojov tretích strán .
Multi - Platform Ideal

Kým cieľom za Java filozofie " napísať raz plynúť kdekoľvek " , je chvályhodný , v praxi to nemusí vždy fungovať . Napriek snahám tých rozvojových Java , rozdiely medzi operačnými systémami a hardware sa vkradol do platformy Java a multi - platformové programy sú často fuška ladiť . Na druhej strane , . Net vývoj je len o málo lepšie , pretože rozdiely medzi rôznymi verziami systému Windows môže spôsobiť podobné problémy .
Náklady

Java má tú výhodu , , aspoň na začiatku , že sú zadarmo . Jazyk a platforma sú open source a väčšina vývojových nástrojov , ktoré Java použitia sú open source , rovnako . Avšak , mnoho z rozšírenia na podnikovej úrovni do jazyka nie sú zadarmo a môže byť veľmi nákladné . Pre základné vývoj webových aplikácií , Microsoft ponúka zadarmo . Čisté nástroje , ale pre väčšinu závažných aplikácie , potrebujete licencie Visual Studio , ktoré majú byť zakúpené pre vývoj v. Net . Väčšina z analýzy nákladov dať . NET na okraj , pokiaľ ide o dlhodobé náklady na vlastníctvo .
Developer Knowledge

Vzhľadom k tomu , že je voľne k dispozícii a pracuje na násobok platformy , vysoké školy učiť Javu častejšie ako . Net . Tak , porovnanie na veridicus.com tvrdí , že prijatím platforme Java IT oddelenie je viac pravdepodobné , že priláka viac formálne vyškolených a disciplinované vývojárov . Java , pretože to bol asi dlhší , má tiež väčší objem pomoci dostupnej on - line vo forme diskusných skupín , fór a výučbových programov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené