Platforma vs Environment
Kompjuterska platforma i računarsko okruženje su dva termina koji se koriste u računarskoj nauci, a koji su usko povezani. Stoga su njihova značenja gotovo sinonimi u uobičajenoj upotrebi, ali eksplicitnije definicije pokazuju razlike u terminima i njihovoj upotrebi. Prema Oxford Advanced Learner rječniku, platforma je tip računarskog sistema ili softvera koji se koristi, a okruženje je kompletna struktura unutar koje korisnik, računar ili program rade.
Više o računarskoj platformi
Računarska platforma je arhitektura računarskog softvera ili hardvera, koja deluje kao osnova računarskog sistema. Na primjer, x86 arhitektura je najčešća platforma za desktop računare na svijetu. IBM AS/400, SunMirosystem (sada u vlasništvu Oraclea), SPARC, Apple, IBM i Motorola PowerPC i Intel IA-64 su svi primjeri kompjuterskih platformi. Svaki od njih služi kao osnova za izgradnju kompjuterskog sistema, koji podržava različite operativne sisteme i aplikativni softver na višem nivou. Prvobitno se termin Platforma koristio za hardverske arhitekture i ta upotreba se nije mijenjala tokom vremena. Međutim, upotreba riječi platforma proširila se i na softverski režim jer su operativni sistemi dizajnirani da podržavaju i rade na svakoj pojedinačnoj arhitekturi, a nazivaju se softverske platforme. Primjeri su Sun Solaris i otvoreni Solaris za SPARC i UnisysOS za Unisys platforme, koji se uglavnom koriste na serverima.
Pošto OS služi kao osnova za drugi aplikativni softver, termin platforma se koristi za predstavljanje operativnih sistema, kao što su Linux platforma i Windows platforma. Svaka softverska platforma podržava sopstveni aplikativni softver, ali izolovani softver koji obavlja individualni zadatak kao što je program za obradu teksta ili web pretraživač nije platforma.
Više o okolišu
Postoje mnoga tumačenja pojma okruženje. U poređenju sa ranijim opisom termina platforma, i hardverska platforma i operativni sistem zajedno, obično se nazivaju okruženjem. Kolektivna konfiguracija softvera i hardvera je okruženje. Na primjer, Windows operativni sistem koji radi na 32-bitnoj arhitekturi je okruženje. Tako je i Appleov MacOS koji radi na 64-bitnoj arhitekturi.
Sljedeća velika upotreba termina okruženje je označavanje određene vrste generičke konfiguracije računara. Kao što je mrežno okruženje, okruženje baze podataka ili okruženje web usluga, koje su kompjuterske softverske i hardverske konfiguracije koje rade u većem obimu. Može se koristiti i za izražavanje mnogo jednostavnijih konfiguracija; na primjer, desktop okruženje, multimedijsko okruženje i okruženje za igre na personalnom računaru.
Aplikacija koja nudi razvojne alate u paketu o jedan softver, koji omogućava programeru da pristupi i koristi različite funkcije u jednom okruženju poznata je kao Integrisano razvojno okruženje (IDE). Microsoft Visual Studio, Oracle JDeveloper i WinDev su primjeri integriranog razvojnog okruženja, u kojem su obično uređivač izvornog koda, kompajler i program za otklanjanje grešaka kombinovani u jednom softveru.
Koja je razlika između platforme i okruženja?
• Računarska platforma je softverska ili hardverska arhitektura koja deluje kao osnova računarskog sistema, dok okruženje znači kolektivnu konfiguraciju softvera i hardvera računarskog sistema.
• Nadalje, termin okruženje se koristi za opisivanje kolektivnih konfiguracija računara, softvera ili hardvera na višim nivoima, dok je platforma ograničena na strukturu osnovnog nivoa.