Программное обеспечение RemObjects - RemObjects Software
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Частная компания | |
Промышленность | Инструменты для разработчиков программного обеспечения |
Основан | 2002 |
Штаб-квартира | Ганновер-Парк, Иллинойс, Соединенные Штаты |
Ключевые люди |
|
Товары |
|
Интернет сайт | www.remobjects.com |
Программное обеспечение RemObjects - американская компания-разработчик программного обеспечения, основанная в 2002 году Алессандро Федеричи и Марком Хоффманом. Он разрабатывает и предлагает инструменты и библиотеки для разработчиков программного обеспечения на различных платформах разработки, включая Embarcadero Delphi, Microsoft .NET, Мононуклеоз, и яблоко с Xcode.
История
Компания RemObjects Software была основана летом 2002 года. Ее первым продуктом был RemObjects SDK 1.0 для Delphi, решения компании для удаленного взаимодействия, которое сейчас находится в шестой версии. В конце 2003 года RemObjects расширила свой портфель продуктов, добавив Data Abstract для Delphi, многоуровневую структуру базы данных, построенную на основе SDK.
В 2004 году Карло Кок, который впоследствии стал главным архитектором компиляторов для Кислород, присоединился к компании, добавив Открытый исходный код Скрипт Паскаля библиотека для Delphi в портфолио компании. Первоначальная разработка началась на Oxygene (который тогда назывался Хром) на основе опыта Карло в написании широко используемого скриптового движка Pascal Script. К концу 2004 года был выпущен RemObjects SDK для .NET, расширяющий структуру удаленного взаимодействия до второй платформы.
Chrome 1.0 был выпущен в середине 2005 года и обеспечивал поддержку .NET 1.1 и .NET 2.0, которые в то время все еще находились в стадии бета-тестирования, что сделало Chrome первым языком поставки, поддерживающим такие функции, как общие. За ним последовал Chrome 1.5, когда в ноябре того же года был выпущен .NET 2.0. В 2005 году Data Abstract была расширена до .NET в качестве второй платформы. Data Abstract был первым продуктом RemObjects (помимо самого Oxygene), написанным на Oxygene.
Hydra 3.0 была выпущена для .NET в декабре 2006 года, в результате чего в продукте произошел сдвиг парадигмы, отказавшись от обычной инфраструктуры подключаемых модулей, и сосредоточив внимание на взаимодействии между подключаемыми модулями и хост-приложениями, написанными либо на .NET, либо на Delphi / Win32, что по существу позволило использовать управляемого и неуправляемого кода в одном проекте.
Летом 2007 года RemObjects выпустила Chrome 'Joyride', в котором была добавлена официальная поддержка .NET 3.0 и 3.5. Chrome снова стал первым языком, в котором реализована поддержка новых языковых функций, поддерживаемых этой средой выполнения, в первую очередь последовательностей и запросов (также известных как LINQ ).
Разработка продолжалась, и в мае 2008 года был выпущен Oxygene 3.0, отказавшись от прозвища «Chrome». Oxygene снова внесла существенные улучшения в язык, включая обширную поддержку параллелизма и параллельного программирования как части синтаксиса языка. В октябре 2008 года RemObjects Software и Embarcadero Technologies объявила о планах сотрудничества и выпуска будущих версий Oxygene под названием Delphi Prism, позже измененное на Embarcadero Prism. Первый из этих выпусков Prism стал доступен в декабре 2008 года.
В течение 2009 года программное обеспечение RemObjects завершило расширение своей комбинации продуктов Data Abstract и RemObjects SDK до третьей платформы разработки - Xcode и Cocoa, для обеих Mac OS X и SDK для iPhone клиентское развитие. RemObjects SDK для OS X выпущен весной 2009 года, а осенью - Data Abstract для OS X.
В 2011 году Oxygene был расширен, чтобы добавить поддержку Ява платформа, в дополнение к NET.
В 2014 году RemObjects представила модель за $ 699 C # компилятор, который работает как плагин Visual Studio 2013, который может выводить код для iOS, MacOS (Какао ) и Android, в дополнение к .NET-совместимому коду.[1] Кроме того, для macOS была представлена IDE под названием Fire, которая работает с их компиляторами C # и Oxygene.[2]
В феврале 2015 года RemObjects представила бета-версию компилятора Swift под названием Silver, который работает как подключаемый модуль Visual Studio и может создавать код, который будет выполняться на платформе Android, JVM, .NET, а также создавать собственный код OS X (Cocoa). .[3] Silver добавляет несколько функций к языку Swift, например исключения, и имеет несколько отличий и ограничений (например, типы Array и Dictionary - это классы, а не структуры).[4]
Коммерческие продукты
- Набор RemObjects Elements предназначен для среды выполнения .NET, виртуальных машин Java / Android, экосистемы Apple (macOS, iOS, tvOS) и Windows / Linux / Android[5] машинный код процессора в сочетании с библиотекой времени выполнения, которая выполняет автоматический сбор мусора на не-ARC среды и ARC в средах на основе ARC, таких как iOS и MacOS.[6] Поскольку Java, C #, Swift и Oxygene могут импортировать API друг друга, Elements эффективно функционирует как Java, скрепленная вместе с C #, связанная вместе со Swift, связанная вместе с Oxygene, как конфедерация языков, тесно взаимодействующих друг с другом.
- Кислород, уникальный язык программирования, основанный на Object Pascal, который может импортировать Java, C # и Swift API из времени выполнения цели Операционная система;
- Серебро, бесплатная реализация Swift 3 язык программирования, который может импортировать API Java, C # и Oxygene из среды выполнения целевой операционной системы;
- Гидроген, реализация C # 7 язык программирования, который может импортировать API Java, Swift и Oxygene из среды выполнения целевой операционной системы и который предназначен как конкурент Xamarin,[7] но цели Hydrogene C # Байт-код JVM вместо компиляции Xamarin C # только в Инфраструктура общего языка байтовый код и необходимость в сопутствующем Mono общеязыковая среда выполнения присутствовать в таких JVM-ориентированных средах, как Android;
- Йод, реализация Java 8 язык программирования, который может импортировать API Swift, C # и Oxygene из среды выполнения целевой операционной системы;
- Огонь ан интегрированная среда развития за macOS.
- Аннотация данных
- Удаленный SDK, также известный как RemObjects SDK
- Гидра
- Оксфускатор
- Oxidizer, автоматический переводчик с Java, C #, Цель-C, и Delphi в Oxygene, с Java, Objective-C и C # на Swift и с Java и Objective-C на C #.[8]
Проекты с открытым исходным кодом
- Интернет-пакет для .NET
- Internet Pack для .NET - бесплатный, Открытый исходный код библиотека для строительства сеть клиенты и серверы, использующие TCP и протоколы более высокого уровня, такие как HTTP или же FTP, с использованием .СЕТЬ или же Мононуклеоз платформы. Он включает в себя ряд готовых к использованию протокол реализации, а также базовые классы, которые позволяют создавать собственные реализации.
- RemObjects Script для .NET
- полностью управляемый ECMAScript реализация для .NET и Mono
- Pascal Script для Delphi
Участие в других проектах
- В Кислород Компилятор
- Oxygene - это язык, основанный на Object Pascal и разработан для эффективного нацеливания Microsoft .NET и Мононуклеоз управляемое время выполнения; он расширяет Object Pascal рядом дополнительных языковых функций, таких как Аспектно-ориентированное программирование, Классовые контракты и поддержка Параллелизм. Он интегрируется с Microsoft Visual Studio и MonoDevelop Иды.
Рекомендации
- ^ «RemObjects C # обеспечивает родной C # для iOS и Mac OS X». MacTech. 3 марта 2014 г.. Получено 17 мая, 2017.
- ^ Бриджуотер, Адриан (30 июля 2014 г.). «RemObjects призывает к огню Oxygene и RemObjects C #». Доктор Доббс. Получено 17 мая, 2017.
- ^ Марвин, Роб (27 февраля 2017 г.). «Silver распространяет разработку на Swift на Android и .NET -». SD Times. Получено 17 мая, 2017.
- ^ Криль, Пол (20 февраля 2017 г.). «Apple Swift следует знакомому пути к .Net и Android». Инфомир. Получено 17 мая, 2017.
- ^ https://docs.ElementsCompiler.com/Platforms/
- ^ https://docs.ElementsCompiler.com/Concepts/ARCvsGC/
- ^ «Пять альтернатив для разработки собственных приложений для iOS». Dice Insights. 2015-04-02. Получено 2018-01-16.
- ^ https://docs.ElementsCompiler.com/Tools/Oxidizer
внешняя ссылка
- Официальный веб-сайт
- Репозиторий с открытым исходным кодом (github.com/remobjects)
- Bitwise Magazine, интервью # 1 и #2 с главным архитектором Oxygene Марком Хоффманом
- Программное обеспечение RemObjects предоставляет компилятор лицензий для Mono 2.4.3 (на немецком)