Czy Java staje się de facto standardem przy tworzeniu aplikacji dla systemu Linux w taki sam sposób. NET jest standardem dla tworzenia aplikacji dla systemu Windows? Jeśli nie to dlaczego?
java
.net
comparison
Patrick
źródło
źródło
Odpowiedzi:
W skrócie: Nie.
To zależy od rodzaju aplikacji, którą piszesz. Dla wielu odpowiedzią jest wciąż zwykły stary C / C ++ (jeśli tak, powiedzmy Qt lub GTK + GUI). Wielu programistów GTK + może także używać Python + PyGTK. Jeśli tworzysz strony internetowe lub usługi sieciowe, widzisz wiele Ruby, Python, PHP i Java.
źródło
Nie widzę, żeby Linux miał „standardową” platformę programistyczną, ponieważ jedną z głównych różnic w stosunku do „ekosystemu” Microsoftu jest to, że nie jest to platforma jednego dostawcy.
.NET jest standardową platformą w systemie Windows tylko dlatego, że została stworzona przez tę samą firmę, która tworzy system operacyjny.
źródło
Odpowiedź może wydawać się tak zwykłemu użytkownikowi, ale tak naprawdę nie jest to dobre porównanie. Istnieje wiele różnych języków komputerowych, które mogą działać w systemie Linux i Windows. W rzeczywistości różne języki .NET (takie jak C #) mogą działać pod Linuksem przy użyciu Mono. Ponadto istnieje wiele programów napisanych w Javie, które działają dobrze w systemie Windows.
Lepszym porównaniem może być Java dla Java Run Time Engine, ponieważ C # jest dla .Net Framework.
źródło
Nie bardzo, choć może powinno (z punktu widzenia powodzenia pulpitu Linuksa).
Chociaż możesz używać Java w systemie Linux jako platformy w podobny sposób jak .Net w systemie Windows, istnieją dwie zasadnicze różnice:
Powiedziawszy to wszystko, myślę, że niepowodzenie społeczności Linuksa w poprawnym przyjęciu Javy na pulpicie jest głównym powodem, dla którego Linux nie odniósł jeszcze sukcesu w przestrzeni pulpitu. Java i jej ogromny ekosystem bibliotek / narzędzi to jedyna platforma typu open source, która może realistycznie konkurować i wygrywać z .Net w zakresie tworzenia aplikacji ogólnego zastosowania. A jeśli więcej osób opracuje aplikacje Java (które mogą działać identycznie w systemach Windows i Linux), monopol na komputery stacjonarne Microsoft zostanie znacznie osłabiony.
źródło