Silnik Multi-OS Engine firmy Intel to zestaw narzędzi programistycznych, który umożliwia programistom Java wykorzystanie ich umiejętności do wzajemnego programowania zarówno dla systemów Android, jak i iOS.
Wielu z nas prawdopodobnie natrafiło na aplikację na innej platformie, co nas zastanowiło: „Dlaczego na świecie nie mogę już tego pobrać?”
Jestem pewien, że słyszałeś o jednej z takich aplikacji, która stała się ostatnio modna, Prisma. Prisma pojawiła się na iOS 11 czerwca i od razu stała się hitem. Nieco ponad miesiąc później, Prisma w końcu została publicznie udostępniona na Androidzie. Miesięczny czas realizacji nie jest taki zły, ale wielu popularnym aplikacjom przejście na drugą platformę zajęło znacznie więcej czasu. Ale dlaczego? Dość często wynika to po prostu z alokacji zasobów. Użytkownicy iOS nadal przewodzi grupie pod względem zakupów w aplikacji w porównaniu do użytkowników Androida. Jeśli więc prowadzisz firmę i chcesz zarabiać pieniądze, a masz ograniczone środki na inwestowanie w tworzenie aplikacji, warto początkowo skupić się na systemie iOS.
Jednak z biegiem czasu wydano kilka zestawów narzędzi programistycznych, które upraszczają programowanie na wielu platformach. Jednym z takich popularnych zestawów narzędzi jest tzw Platforma Xamarina, niedawno nabyty przez Microsoftu, która umożliwia programistom znającym język C# tworzenie aplikacji mobilnych dla systemów Android, iOS lub Windows Mobile na komputerach Mac lub PC z systemem Windows. Programiści, którzy najlepiej radzą sobie z Javą, nie mogli się doczekać używania RoboVM do kodowania dla iOS, aż do tego momentu projekt został zamknięty w kwietniu tego roku. Z czego jeszcze mogą skorzystać programiści Java? Na szczęście Intel przez ostatnie kilka miesięcy pracował nad projektem o nazwie „Silnik obsługujący wiele systemów operacyjnych”, dostępny dzisiaj tylko jako Technical Preview, którego celem jest umożliwienie Programiści Java łatwy sposób programowanie wzajemne zarówno dla systemów iOS, jak i Android.
Poznaj silnik wielosystemowy firmy Intel
Według firmy Intel korzyści płynące ze stosowania silnika Multi-OS Engine do tworzenia aplikacji mobilnych są liczne. Na początek możesz tworzyć aplikacje na komputerze Mac lub w systemie Windows, jeśli korzystasz z serwera. Multi-OS Engine to samodzielna wtyczka integrująca się z Android Studio. Deweloperzy chcący kodować dla systemu iOS mogą rozpocząć projekt aplikacji dla systemu Android w Android Studio, a następnie użyć narzędzi Multi-OS Engine do skonfigurowania projektu jako aplikacji na system iOS. Można uzyskać dostęp do wielu interfejsów API platform specyficznych dla systemu iOS, które w innym przypadku byłyby niedostępne w języku Java, a także można tworzyć powiązania w celu generowania kodu Java dla popularnych bibliotek Objective-C i C. Kod, który napiszesz, zostanie skompilowany do natywnego kodu ARM lub x86. Nie jest wymagana znajomość Celu C.
Intel twierdzi, że wydajność aplikacji utworzonej przy użyciu Multi-OS Engine jest porównywalna z wydajnością aplikacji natywnej. Jeśli chodzi o tworzenie interfejsu użytkownika aplikacji, Intel stwierdza, że programiści Androida powinni kontynuować pracę w Android Studio, podczas gdy aplikacje na iOS można projektować przy użyciu projektanta interfejsu użytkownika dostępnego w silniku Multi-OS Engine. Biorąc pod uwagę upadek RoboVM, wielu programistów, co zrozumiałe, martwi się, że projekt może wkrótce nastąpić porzucone, co frustrowałoby każdego użytkownika, który potencjalnie zainwestowałby dużo czasu i wysiłku w pozostawanie w tyle projekt. Intel twierdzi, że jego silnik Multi-OS Engine ma zostać wydany jako projekt open source, ale źródła jeszcze nie spadły. Przynajmniej na razie projekt jest darmowy.
Każdy programista zainteresowany wykorzystaniem nowego silnika Multi-OS Engine firmy Intel może to zrobić zarejestruj się, aby uzyskać podgląd techniczny tutaj lub zobacz więcej szczegółowa dokumentacja tutaj.