Android

Oracle prawdopodobnie pozostawi Mobile Java Alone

How to install Oracle 11g and SQL Developer on Windows 10 (New)

How to install Oracle 11g and SQL Developer on Windows 10 (New)
Anonim

Planowane przejęcie Oracle Sun Microsystems prawdopodobnie nie odbije się natychmiast na świecie mobilnej Javy, jak stwierdzili niektórzy obserwatorzy branży, choć z czasem firma może być zainteresowana sterowaniem tą technologią na swoją korzyść.

Oracle powiedział, że Java była największym powodem zakupu Sun, ale ruch mógł mieć więcej wspólnego z korporacyjnymi zastosowaniami Java niż mobile arena, jak twierdzą niektórzy ludzie blisko biznesu mobilnego. Java Mobile Edition (wcześniej J2ME) była szeroko stosowana jako platforma aplikacji dla "telefonów z funkcjami" lub telefonów komórkowych, które obsługują aplikacje i niektóre aplikacje internetowe, ale są mniej w pełni funkcjonalne niż smartfony. Mobilna Java jest również podstawą większości aplikacji firm trzecich do smartfonu BlackBerry firmy Research In Motion, a platforma Google na Androida używa języka Java na poziomie aplikacji.

Rola Java w telefonach może się zmniejszyć, ponieważ smartfony obniżają cenę i zaczynają zastępować telefony z funkcjami, choć zmiana ta prawdopodobnie potrwa kilka lat. Co więcej, mobilna Java może zyskać dodatkowy wiatr ze zbliżającej się platformy Java FX, zaprojektowanej dla smartfonów, komputerów i innych klientów.

[Czytaj dalej: Najlepsze telefony z Androidem dla każdego budżetu.]

Firma Sun posiada licencję i promuje mobilną Javę swobodnie dla telefonów komórkowych, mając na względzie sprzedaż większej liczby serwerów Java dla przedsiębiorstw operatorom telefonii komórkowej. Ale nie odegrało to znaczącej roli w kierowaniu technologią mobilną, zamiast tego pozwalało dostawcom oprogramowania i sprzętu na tworzenie różnych wirtualnych maszyn Java (JVM). Doprowadziło to do mnóstwa telefonów obsługujących Javę i mobilnych aplikacji Java, ale także skarg na fragmentację, co utrudnia życie deweloperom.

Oracle ma ważniejsze problemy do rozwiązania w krótkim okresie, takie jak integracja Sun i ewentualnie zrzucając znaczną część swojej działalności sprzętowej, ale obserwatorzy nie zgadzają się, czy skorzysta z mobilnej Javy w późniejszym czasie.

"Podejrzewam, że J2ME nie będzie tym, na czym Oracle będzie chciał się skupić", powiedział analityk Jack Gold J. Gold Associates, dodając, że nie było to głównym celem firmy Sun.

Jason Devitt, prezes i dyrektor generalny producenta oprogramowania mobilnego Skydeck, również bagatelizował rolę Sun. Devitt założył firmę Vindigo, która opracowała oprogramowanie dla wielu telefonów obsługujących język Java.

"Jeśli wystąpi problem … przejdziesz do operatora, (producenta oryginalnego sprzętu), firmy JVM i firmy Sun, w tej kolejności" powiedział Devitt. Java, pierwotnie pomyślana jako wspólna platforma, która pozwalałaby programistom na pisanie aplikacji raz dla wielu telefonów i nośników, nie udała się spektakularnie pod tym względem, powiedział.

"Jeśli chcesz wspierać każdy telefon na rynku, być może będziesz musiał zrób kilkaset różnych wersji twojego oprogramowania "- powiedział Devitt. Programiści są teraz najbardziej podekscytowani pisaniem głównie aplikacji opartych na sieci Web przy użyciu HTML i CSS (Cascading Style Sheets), a także Javascriptu, który pomimo swojej nazwy nie jest ściśle związany z Javą, powiedział. RIM dodał wsparcie dla wtyczki programistycznej Google Gears do pisania aplikacji BlackBerry opartych na sieci Web.

Ponieważ firma Sun w znacznej mierze przekazała środowisko mobilnej Java społeczności programistów, firma Oracle nie mogła zmienić środowiska Java na urządzenia przenośne, nawet jeśli wanted.

"W tym momencie nie możesz umieścić dżina z powrotem w butelce", powiedział analityk Avi Greengart z Current Analysis.

Jednak firma Oracle może mieć motywację, aby zrobić wszystko, co w mojej mocy, aby wypchnąć mobilną Javę, powiedział jeden z obserwatorów.

"Nie widzę żadnego powodu, dla którego Oracle nie po prostu podążałby w tym samym kierunku lub stawał się bardziej agresywny, ponieważ to zapewnia im dostęp do urządzeń mobilnych" - powiedział David Adams, założyciel Mobile Research.. Jego firma utrzymuje i sprzedaje bazę danych telefonów komórkowych, z których korzystają programiści, aby upewnić się, że ich aplikacje działają na różnych modelach. Adams jest programistą Java i raz pracował w grupie doradztwa Java.

Środowisko aplikacji mobilnej zaczyna się przesuwać w stronę aplikacji opartych na Internecie, a więc na bazach danych typu back-end, takich jak te sprzedawane przez Oracle, powiedział Adams. Oznacza to, że firma Oracle ma motywację do dalszego wspierania środowiska Java w środowisku mobilnym, ponieważ Java umożliwia korzystanie z mobilnych aplikacji sieci Web, które mogą zwiększyć sprzedaż Oracle.

Mimo że technologia Java była historycznie uważana przede wszystkim za technologię dla telefonów z internetem, to może się ona zmieniać - powiedział Adams. "Java FX idzie w dół", zauważył. Jest to nowe środowisko programistyczne Java od Sun, które może rozwiązać niektóre ograniczenia, które sprawiają, że obecny Java MIDP (Mobile Information Device Profile) jest mniej przydatny na smartfonach.

Zgodnie z Adams, wykorzystanie Java przez Androida jest również ważnym czynnikiem. W Stanach Zjednoczonych jest tylko jeden telefon z Androidem, ale spodziewano się więcej i pojawiły się szmery zainteresowania Androidem od producentów netbooków, zauważył Adams. To sprawia, że ​​Java jest zainteresowana środowiskiem mobilnym.

"Nadal uważam, że Java to lingua franca dla urządzeń mobilnych z wyjątkiem iPhone'a" - powiedział Adams. "Wydaje mi się, że Oracle po prostu zajęło się naprawdę niesamowitą pozycją w telefonii komórkowej."

Według Adamsa, Oracle może pomóc deweloperom przenieść mobilną Javę do opartego na standardach procesu rozwoju, co również popierają inni. Dokonanie tego przejścia nadal przyniesie korzyści Oracle, ponieważ wsparcie dla Javy będzie nadal silne w środowisku standardów, powiedział.