Morfik - подходит для средних корпоративных веб-приложений - PullRequest
4 голосов
/ 31 марта 2010

Я исследую технологии, с помощью которых можно разработать средне-масштабное (до 100 или 200 одновременных пользователей) веб-приложение на базе базы данных, и кто-то предложил Morfik. Однако за пределами компании Morfik я не могу найти практически нулевую поддержку сообщества - ни активных блогов, ни учебных пособий, ни видео, ни книг - и это вызывает некоторую обеспокоенность (особенно по сравнению с поддержкой C # / ASP.NET / nHibernate и т. Д.). Выбор между Morfik (не опробованным и не широко используемым AFAIK) и другими технологиями, которые я упомянул (опробовал, протестировал, широко использовал), становится критической проблемой для моей компании.

Кто-нибудь имел успех, используя Morfik в таких обстоятельствах? Какой производительности вы достигли?

Ответы [ 7 ]

4 голосов
/ 31 марта 2010

Будучи пользователем Morfik в течение последних 2-3 месяцев, пытаюсь сделать довольно большой проект. Я полностью понимаю вашу озабоченность.

Сообщество небольшое, разработчики Morfik стараются помочь вам и ответят почти на все ваши вопросы. Это было одной из моих проблем до покупки, но на самом деле это не имеет большого значения.

Тем не менее, ему не хватает документации и учебных пособий. Да, есть файл справки chm, но он устарел и отсутствует во многих отношениях. Недостаточно примеров, вам придется разбираться со многими вещами самостоятельно. Но они говорят, что команда Morfik является одной из первоочередных задач в следующей версии для улучшения документации.

Мы решили не использовать Firebird в качестве базы данных (Morfik поддерживает его изначально) и использовать Postgresql поверх ODBC. Там тоже есть проблемы, которые нужно преодолеть. Нам пришлось погрузиться и изменить (переопределить) нашу собственную оболочку безопасности для postgre и т. Д. Но в целом Morfik прекрасно с ней интегрируется. Вы должны быть готовы к небольшому раздражению.

Мы выбрали версию Pascal, так как это основной язык, который используют разработчики. Но, о, я так ненавижу Pascal :) Прошло уже 10 с лишним лет, когда я использовал Pascal, и это может сильно раздражать из-за необычного редактора кода Morfik ... Я скучаю по VisualStudio или даже по Notepad ++ как редактор!

С тех пор, как мы запустили наше приложение, я вижу новые компоненты и примеры, выпускаемые довольно часто. Команда Morfik инвестировала в отдельную команду, которая разрабатывает аддоны для Morfik, и это хорошо.

Итак, с точки зрения поддержки (не сообщества, а персонала) вам не стоит беспокоиться. Это еще далеко не зрелый продукт, но он делает свою работу. Наши отношения с Морфиком - это любовь и ненависть. Я уверен, что наш большой проект будет успешно завершен с Morfik, и я могу делать решения для малых предприятий с Morfik очень (я имею в виду очень) быстро. Но я бы тоже подумал снова использовать Morfik, если мы делаем большой проект, как мы делаем сейчас.

Надеюсь, в этом есть смысл:)

2 голосов
/ 31 марта 2010

Извините, когда я увидел 100-200 одновременных соединений, я сразу подумал, что вы имеете в виду интранет. У нас в среднем 300-450 одновременных пользователей в наших приложениях, поэтому мы не считаем это интернет-приложением до тех пор, пока вы не посмотрите на более 5000 пользователей.

Критерии проектирования такой системы сильно отличаются от системы с количеством пользователей до 1000 человек.

Когда вы подходите к такой системе, вы смотрите на конфигурацию облака. Поскольку наша компания является телекоммуникационной компанией, и по закону мы обязаны предоставлять услуги 5-9 для наших клиентов, мы используем Firebird во всех наших внутренних процессах. Хотя в прошлом мы использовали DB2, Oracle и другие продукты, Firebird был либо более надежным, либо превосходил другие.

С выходом Firebird 2.5 (теперь в rc 2, если вы хотите поиграть с ним), вы можете использовать Firebird в качестве своего среднего уровня, с одной базой данных, соединяющейся с несколькими другими базами данных для выполнения действий DML и DDL. , У вас может быть одна база данных Firebird, в которой вообще нет таблиц, только хранимые процедуры, представления и т. Д. Затем эта база данных может отображать данные из нескольких источников без ведома клиентского приложения. Поскольку соединение может быть построено динамически в хранимых процедурах, вы можете изменять базы данных бэкэнда по мере необходимости, не изменяя код переднего плана. Это позволяет вам балансировать нагрузку, иметь несколько веб-серверов, совместно использующих один кластер баз данных и т. Д.

Итак, я, поскольку Morfik поддерживает Firebird по своей природе, я бы сказал, что да, Morfik может без проблем масштабироваться для более масштабной среды. Что касается поддержки Firebird, то у нее одно из самых активных сообществ пользователей в сети.

С точки зрения Morfik, morfik - это отличный способ для создания пользовательского интерфейса на основе веб-интерфейса, используя существующую базу разработчиков без необходимости изучать ряд новых языков. Но в настоящее время он позволяет разработчику использовать инструменты для многоуровневой разработки, не мешая. Мне это нравится. Я не хочу инструмент, который пытается быть всем и, в свою очередь, ничего не делает хорошо.

С наилучшими пожеланиями

Далтон Кэлфорд Распределительная связь

2 голосов
/ 31 марта 2010

Мы используем Morfik для различных целей, основанных на интранете. Мы смотрим на миграцию всех внутренних корпоративных приложений, реорганизованных в приложения morfik.

Morfik - это новый продукт, и сообщество продолжает расти. Хотя Morfik 1 существует уже некоторое время, Morfik 2 является первой версией, облегчающей разработку плагинов и других сторонних инструментов. Сейчас появляются небольшие сайты, которые создают плагины и поддерживают Morfik. (http://www.pannonrex.com/ например).

Морфик находится в зачаточном состоянии, но предлагает решение, которое больше нигде не найти. Я очень рекомендую это. Просто дайте ему время, и сообщество разработчиков появится так же, как и для Delphi и остальных.

С наилучшими пожеланиями

Далтон Кэлфорд Распределительная связь

2 голосов
/ 31 марта 2010

Вы можете попробовать поискать на www.morfikwatch.com блог, посвященный Морфику. Там вы найдете ссылки на несколько сообществ пользователей Morfik. Затем вы можете спросить вокруг.

0 голосов
/ 11 октября 2017

Я работал с Morfik в течение двух лет, и вы, несомненно, можете довольно быстро создавать приложения для управления, которое имеет дизайн и обслуживание буквально в 3 клика, но если вы хотите добавить чуть более надежную функциональность, это может стать головной болью без Подсчет неудобств, связанных с корректировкой отчетов, имеет мало документации, а компоненты составляют большинство платных.

Если вы хотите приложение в течение короткого времени и не очень надежный Морфик указывается, если вы хотите что-то еще, я не рекомендую его.

0 голосов
/ 21 мая 2012

Morfik - довольно ограниченная среда веб-разработки для очень простой веб-разработки. Даже если это даст некоторые преимущества в самом начале, в долгосрочной перспективе это вас связывает.

0 голосов
/ 19 июля 2011

Что меня очень беспокоит, так это сторонние компоненты. GWT имеет довольно большую коллекцию компонентов. Мы широко используем сетки данных, которые должны быть осведомлены и очень богаты данными, а это означает, что он должен уметь группировать и подгруппировать, а также связывать основные детали.

Вы также должны иметь возможность создавать новые группировки на лету.

Мы также часто используем сводные сетки, поэтому они нам также нужны, и быстрый поиск в Google не показывает никаких компонентов, которые могли бы сравниться с тем, что уже доступно в GWT.

Очень жаль, поскольку среда разработки Morfik кажется очень интегрированной. Среда GWT мне немного смешна, так как я привык к средам Visual Studio и Delphi, поэтому работа Eclipse немного чужды мне, особенно при добавлении новых компонентов для различных дизайнеров и редакторов в eclipse. *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...