Морфик
Эту статью может потребовать очистки Википедии , чтобы она соответствовала стандартам качества . ( декабрь 2010 г. ) |
Промышленность | Компьютерное программное обеспечение |
---|---|
Основан | Хобарт, Тасмания , Австралия (2000 г.) |
Штаб-квартира | , |
Ключевые люди | Арам Мирказеми , соучредитель Шахрам Бешарати , соучредитель |
Продукты | Морфик FX , Морфик БХ , Морфик CX |
Morfik Technology Pty Ltd. — австралийская компания-разработчик программного обеспечения, приобретенная Altium в 2010 году.
Компания известна разработкой набора визуальных дизайнеров, компиляторов и фреймворка, объединенных в интегрированную среду разработки (IDE), предназначенную для разработки приложений Ajax на языке высокого уровня, таком как Java , C# , BASIC или Object Pascal . [1] Morfik включает в себя инструменты визуального проектирования веб-интерфейсов, структуры базы данных и запросов. Он поддерживает классическую модель клиент-сервер , однако, как и все приложения Ajax, код на стороне клиента выполняется внутри браузера . Инструмент разработки Morfik преобразует формы, которые рисует пользователь, в DHTML , компилирует клиентскую логику в JavaScript и создает серверные механизмы приложений и баз данных для размещения серверного кода.
История компании
[ редактировать ]Morfik Technology была частной компанией, основанной в 2000 году в Хобарте , Тасмания, Арамом Мирказеми и Шахрамом Бешарати. Позже (2009 г.) компания переехала в Сидней , Новый Южный Уэльс , а в ноябре 2010 г. была приобретена Altium Limited.
В апреле 2019 года проект «Морфик» был закрыт и выведен в офлайн.
Хронология
[ редактировать ]компания продемонстрировала предварительную бета-версию своего флагманского продукта Morfik В сентябре 2005 года на конференции Web 2.0 . [2] Морфик был основным спонсором этой конференции. [3] Накануне конференции распространились слухи о том, что Роберт Скобл, ведущий евангелист Microsoft, считает, что Microsoft следует купить Morfik. [4] однако это было быстро прекращено самим Скоблом. [5] На конференции Морфик показал, как можно разрабатывать веб-приложения как для онлайн, так и для автономного использования, используя свою концепцию «Unplugged», продемонстрировав «отключенную» версию , которая Google Gmail может работать в автономном режиме.
Два месяца спустя SD Times написала: «Morfik IDE упрощает разработку AJAX». [6] и первая версия Морфика была выпущена для публичной оценки и тестирования. [7] За этим последовало открытие в феврале 2006 года веб-сайта Morfik Labs, предназначенного для демонстрации приложений Ajax, созданных с использованием Morfik .
впервые В марте 2006 года Морфик был представлен на презентации конференции, когда Пол Руизендал, управляющий директор Janus Software [8] представил обзор Morfik на Software Development GigaCon, Польша. [9]
Месяц спустя Morfik Chess стал доступен в Morfik Labs. Хотя уже было выпущено несколько других браузерных шахматных игр (наиболее известная из которых принадлежит Дугласу Бэгналлу). [10] ), Morfik был первым, кто позволял использовать как одиночный , так и многопользовательский режимы. Кроме того, в однопользовательском режиме использовался один из первых шахматных движков на базе Javascript, который мог рассчитывать ходы за пределы трехходового режима.
В мае 2006 года Google выпустила Google Web Toolkit. [11] Из-за значительного сходства с технологией синтеза JavaScript Морфика в СМИ и блогсфере начались серьезные дискуссии, поскольку комментаторы обсуждали возможные отношения и партнерство между Морфиком и Google. Менеджер GWT Брет Тейлор дал прямой ответ. [12] к технологическому вопросу, заявив, что GWT не использовала никаких технологий Morfik. [12] Дебаты распространились на патентные права и потенциальные судебные иски (например, Newswire [13] и ЗДНет [14] ). Первоначально различные критики, включая PathFinder [15] поставил под сомнение, были ли поданы какие-либо реальные патентные заявки, но эта критика была прекращена, когда по крайней мере одна из патентных заявок Морфика была обнародована самим ВПТЗ США. [16]
В августе 2006 года в журнале DEV появился обзор Morfik в контексте разработки веб-приложений исключительно на C#. [17]
В сентябре 2006 года бразильский ИТ-менеджер Маурисио Лонго присоединился к Morfik в качестве евангелиста и менеджера по продукту.
Первая профессиональная лицензия на Morfik была приобретена Greenpeace International в октябре 2006 года, а два месяца спустя Altium развернула первое коммерческое приложение, созданное с помощью Morfik . Это была смесь приложений Salesforce.com , которая позволяла отображать иерархическое представление всех проектов, управляемых через Salesforce.com.
В марте 2007 года была официально выпущена версия 1.0. [18] и его название было изменено на «Морфик 07»). См. также здесь Журнал AJAX: Официально доступен Morfik 07 и введение в архитектуру Morfik (часть первая) В ноябре 2008 года была официально выпущена версия 2.0 с полностью переработанным интерфейсом. В августе 2009 года Morfik выпустил AppsBuilder 2.1, который, хотя и считался простым точечным обновлением, содержал значительное количество новых функций, таких как возможность визуального создания виджетов (создаваемых пользователем элементов управления). За этим последовал выпуск версии 2.2, в которой были установлены новые функции пакетов и виджетов, ранее представленные в версии 2.1, в качестве основы для создания элементов управления для независимого распространения.
В мае 2010 года Morfik 3.0 вступил в бета-тестирование, внося изменения в способ проектирования приложений и веб-сайтов, чтобы обеспечить прямую поддержку поисковой оптимизации и облегчить процесс разработки навигационной организации приложения. Morfik 3 также расширяет возможности пакета, представленные в версии 2.1, позволяя создавать более сложные виджеты.
В сентябре 2010 года Altium объявила о намерении приобрести Morfik. [19]
В ноябре 2010 года Altium завершила приобретение Morfik Technologies. В том же месяце Altium изменила модель лицензирования для всех версий инструментов веб-разработки Morfik, сделав их бесплатными.
В декабре 2010 года встроенная возможность подключения к PostgreSQL стала доступна пользователям Morfik в виде бесплатно загружаемого пакета. Этот дополнительный пакет также обеспечивает подключение к базам данных серверов MySQL и MS SQL.
Текущая разработка бесплатной версии инструмента (версия 3.0.8.1), выпущенной в декабре 2010 г., прекращена. Официальные планы на будущее для Morfik Altium не предоставили.
Функции
[ редактировать ]Morfik — это инструмент визуальной разработки, который позволяет разработчикам создавать веб-приложения на основе Ajax в истинном стиле WYSIWYG , включая поддержку визуальных стилей и тем. Он объединяет в интегрированной среде разработки конструктор интерфейсов, конструктор отчетов, конструктор запросов и таблиц, а также средства кодирования. Инструмент поддерживает три различных языковых синтаксиса: C#, Basic и Object Pascal и создает приложения для развертывания в системах Windows и Linux .
Хотя дизайн интерфейса в Morfik выполняется визуально, разработчики веб-приложений могут писать код для обработки событий и создания интерактивности и бизнес-логики. Код, написанный с использованием синтаксиса трех поддерживаемых языков, компилируется непосредственно в JavaScript, HTML, CSS и изображения для браузерной части приложения, а также в промежуточную форму Object Pascal для серверной части, которая затем компилируется в двоичную форму с помощью компилятор FreePascal . Независимо от выбранного синтаксиса языка, весь код основан на использовании Morfik Framework, который представляет собой большую библиотеку классов и функций, разработанную специально для создания веб-приложений.
Тесная интеграция среды разработки и компиляторов с Morfik Framework делает создание веб-сервисов простой задачей. Веб-сервисы фактически используются во всей платформе Morfik Framework для выполнения нескольких задач без какого-либо написания кода разработчиком.
Среда разработки Morfik предлагает интегрированную отладку на уровне исходного кода как для браузерного, так и для серверного кода, а также средства для мониторинга связи между браузером и веб-сервером, а также веб-сервером и базой данных. Также можно проверить сгенерированный компилятором код JavaScript во время трассировки через браузер.
Morfik объединяет все компоненты, необходимые для создания веб-приложения, в одном пакете, включая базу данных Firebird и веб-сервер Apache .
Инновации
[ редактировать ]Морфик внес в процесс создания веб-приложений несколько нововведений, среди которых наиболее значимыми являются следующие:
- Технология синтеза JavaScript (JST): технология компилятора Morfik. [16] который компилирует код, написанный на диалектах языков высокого уровня, таких как Pascal, Basic, Java или C#, в HTML и JavaScript, с целью запуска приложений, написанных на этих языках, непосредственно в веб-браузере. Этот автоматически сгенерированный код JavaScript можно дополнить пользовательским встроенным JavaScript или подключить внешние библиотеки рукописного кода JavaScript. Морфик подал заявку на получение ряда патентов, касающихся этой технологии. Позже Google применил аналогичную технологию в своем продукте Google Web Toolkit (GWT).
- Эластичный дизайн страницы: (также подана заявка на патент) [20] позволяет разработчикам проектировать сложные веб-интерфейсы, которые позволяют частям веб-страницы динамически регулировать свой размер в соответствии с их содержимым во время выполнения (гибкий макет), сохраняя при этом все ограничения времени разработки (фиксированный макет).
- Неподключаемые приложения: впервые были продемонстрированы на конференции Web 2.0 в 2005 году с отключенной версией Gmail, почтового клиента Google на основе AJAX. Целью было показать, что с помощью Morfik AppsBuilder вы можете создавать веб-приложения, которые функционируют как онлайн, так и оффлайн. [21]
- Высокоуровневая отладка исходного кода: отладка ошибок в коде браузера и сервера из IDE. Либо отлаживайте на уровне исходного кода высокого уровня, либо на уровне автоматически создаваемого кода JavaScript. Добавьте точку останова, чтобы приостановить выполнение, и просматривайте текущие значения переменных при наведении курсора мыши. Отслеживайте всю активность SQL, XML (пакеты SOAP), JSON и HTTP.
Составители
[ редактировать ]Морфик проделал обширную работу в области компиляторов. Сюда входит разработка компиляторов для разработки веб-приложений, которые получают код в одном из следующих языковых синтаксисов: C#, Basic и Object Pascal и выводят либо JavaScript, либо Object Pascal в зависимости от того, предназначен ли каждый модуль для браузера или серверная часть приложения Morfik соответственно. Затем серверный код снова компилируется с использованием компилятора Free Pascal для создания окончательного двоичного файла для выбранной целевой платформы.
Первая коммерчески выпущенная версия Morfik также поддерживала реализацию синтаксиса языка Java под названием MorfikJ. Поддержка этого синтаксиса языка была прекращена с выпуском Morfik 2.0, и его пользователи перешли на синтаксис C# из-за его непосредственной близости к синтаксису MorfikJ.
Критика
[ редактировать ] этой статьи Разделы «критика» или «противоречие» могут поставить под угрозу ее нейтральность . ( январь 2012 г. ) |
Морфик подвергся немалой критике за то, что он не позволил разработчикам получить доступ к таблицам стилей CSS для сайтов, которые они создают, и за то, что он не создал приложение, которое могло бы иметь понятные и осмысленные URL-адреса. Morfik использует полностью визуальный подход к стилям и таблицам стилей, который веб-разработчики обычно не одобряет за его нестандартность. В последующих выпусках продукта был решен вопрос создания чистых URL-адресов. [ нужна ссылка ]
Другая причина, по которой Морфик подвергался критике, заключается в том, что он нацелен на разработчиков программного обеспечения, а не на веб-разработчиков: некоторые говорят, что акцент Морфика на кодировании на объектно-ориентированном языке, таком как Object Pascal или C#, вместо непосредственного кодирования на JavaScript значительно недостаточно использует навыки и знания существующих веб-разработчиков, подавляющее большинство из которых гораздо лучше разбираются в CSS, HTML и JavaScript, чем в Java. Однако Морфик решил сосредоточиться на разработке традиционного программного обеспечения для настольных компьютеров и клиент-серверных систем. [ нужна ссылка ]
Третьей областью критики был неортодоксальный метод развертывания веб-приложений: создание веб-приложений аналогично Win32-приложениям; например, при развертывании на сервере под управлением Windows веб-приложение выводится в виде файла .exe. Из-за этого многим предприятиям сложно использовать существующие пакеты веб-хостинга для размещения веб-приложений, созданных Morfik. [ нужна ссылка ]
Галерея приложений
[ редактировать ]В дополнение к собственному веб-сайту Морфика www.morfik.com, [22] у компании есть набор демонстрационных приложений, созданных с помощью Morfik, которые используются вместе с веб-сайтом. Эти приложения включают в себя: дискуссионные форумы, систему отслеживания проблем. [23] и онлайн-видео [24] веб-сайт, очень похожий на веб-сайт YouTube.
Помимо этих приложений, в Интернете появилось несколько других, таких как:
- Morfik Chess: позволяет пользователям играть друг с другом онлайн или против шахматного движка. Это первый известный экземпляр шахматного движка, встроенного в браузер и способного выполнять более чем трехслойную игру. Это привлекло заметное внимание блогосферы со стороны ZDNet. [25] Аяксян, [26] и Следопыт. [27]
- Gmail для настольных компьютеров
- Мэшап Google Карт
- Синхронизация Salesforce.com
В СМИ
[ редактировать ]Морфик появлялся в различных средствах массовой информации, включая SDTimes , [28] Журнал разработчиков Interbase и Firebird, FYRACLE , [29] Австралийский ИТ , [30] Дев: Журнал, который учит программировать. [31] и Ящик для инструментов [32]
Ссылки
[ редактировать ]- ^ «Аяксу стало проще» . Компьютерный мир . 19 октября 2006 г. Архивировано из оригинала 2 марта 2007 г.
- ^ «Веб-разработка стала проще: AJAX получил IDE» . Информационная неделя . 5 августа 2005 г.
- ^ «Медиацентр Web2.0 (2005)» . О'Рейли . 11 августа 2005 г.
- ^ «Microsoft должна купить Морфик» . web2.0central.com . Архивировано из оригинала 29 апреля 2007 года.
- ^ «Слух, подавленный Скоблом» . радио.weblogs.com . Архивировано из оригинала 13 января 2010 года . Проверено 4 апреля 2007 г.
- ^ «SD Times – Morfik IDE упрощает разработку AJAX» . 30 сентября 2007 г. Архивировано из оригинала 30 сентября 2007 г.
- ^ «Новости сообщества базы данных Firebird» . 17 апреля 2007 г. Архивировано из оригинала 17 апреля 2007 г.
- ^ «Янус Софт» . janus-software.com .
- ^ «Программное обеспечение-Конференция» . 10 мая 2007 г. Архивировано из оригинала 10 мая 2007 г.
- ^ "Сайты с игрой в шахматы" . p4wn.sourceforge.net .
- ^ «Добро пожаловать в блог GWT» .
- ^ Перейти обратно: а б «GWT не связан с Морфиком» .
- ^ «Все выпуски новостей и пресс-релизы от PR Newswire» .
- ^ «» Morfik защищает свои права интеллектуальной собственности от Google | Web 2.0 Explorer» . 8 апреля 2007 г. Архивировано из оригинала 8 апреля 2007 г.
- ^ «Agile Ajax: Морфик против Google – вы и какой патент?» . 19 октября 2006 г. Архивировано из оригинала 19 октября 2006 г.
- ^ Перейти обратно: а б «Система и метод синтеза объектно-ориентированного кода высокого уровня в JavaScript на стороне браузера» . ВПТЗ США . 8 марта 2007 г.
- ^ «Gruppo Editoriale Infomedia, Srl – Журналы – DEV» . 18 апреля 2007 г. Архивировано из оригинала 18 апреля 2007 г.
- ^ «Morfik 07 выпущен с бессрочной лицензией с нулевой стоимостью развертывания» . Рыночная проволока . 22 марта 2007 г.
- ^ «Э-э-э! Altium собирается купить Morfik» . 16 сентября 2010 года. Архивировано из оригинала 9 июня 2013 года . Проверено 16 октября 2010 г.
- ^ «Система и метод разработки веб-сайтов, которые работают как обычные программные приложения» . ВПТЗ США . 12 апреля 2007 г. Архивировано из оригинала 7 марта 2017 г.
- ^ «Морфик: Delphi для веб-приложений» . Информационный бюллетень для пользователей Firebird. 7 ноября 2005 г. Архивировано из оригинала 17 апреля 2007 г. Проверено 26 марта 2007 г.
- ^ «МОРФИК» . 25 марта 2007 г. Архивировано из оригинала 25 марта 2007 г.
- ^ «Отслеживание проблем Морфика» . Архивировано из оригинала 20 июня 2016 года . Проверено 16 августа 2016 г.
- ^ «Morfik Videos – обучение стало проще» . Архивировано из оригинала 28 марта 2010 года . Проверено 16 августа 2016 г.
- ^ «Блоги» . ЗДНет . Архивировано из оригинала 3 июля 2012 года.
- ^ «Данные о намерениях покупки для продаж и маркетинга корпоративных технологий» . 17 ноября 2015 г.
- ^ «Проворный Аякс: Марш Игр» . 7 апреля 2007 г. Архивировано из оригинала 7 апреля 2007 г.
- ^ Патрицио, Энди (декабрь 2005 г.). «Morfik IDE упрощает разработку AJAX» . SDTimes: Software Design (139): 11. Архивировано из оригинала 28 февраля 2007 г.
- ^ Руизендал, Пол (май 2006 г.). «WebOS от Morfik: инновации за пределами LAMP» . Журнал разработчиков Interbase и Firebird, FYRACLE . № №/1/4. стр. 18–22. Архивировано из оригинала 18 октября 2006 года.
- ^ Хейс, Саймон (август 2006 г.). «Стартап ищет зарплату в JavaScript» . Австралийский ИТ . [ мертвая ссылка ]
- ^ Де Никтолис, ди Паоло (июль – август 2006 г.). «Морфический WebOS AppsBuilder 0.8.6.6» . Дев: Журнал, который учит программировать (№142): 5–13. Архивировано из оригинала 21 июня 2002 года.
- ^ Ван Каннейт, автор Микаэль (май 2007 г.). «Морфик: Веб-приложения совершенно разные». Ящик для инструментов : 6-15.