2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Разработка кроссплатформенного ПО
Сообщение22.10.2009, 21:43 


22/10/09
26
Москва
Доброго времени суток.

Подскажите, пожалуйста какая есть на данный момент актуальность разработки интерактивных кроссплатформенных приложений?
Очень хотелось бы ознакомиться с инновациями в этой области задач.
Посоветуйте, если не затруднит, литературу по кроссплатформенной разработки и обзору библиотек (qt, wxWidgets...).

Комментарии приветствуются.
Благодарю за содействие.

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение22.10.2009, 22:32 


22/09/09
275
SmirnoFF в сообщении #254024 писал(а):
Доброго времени суток.

Подскажите, пожалуйста какая есть на данный момент актуальность разработки интерактивных кроссплатформенных приложений?
Очень хотелось бы ознакомиться с инновациями в этой области задач.
Посоветуйте, если не затруднит, литературу по кроссплатформенной разработки и обзору библиотек (qt, wxWidgets...).

Комментарии приветствуются.
Благодарю за содействие.

Кросс-платформенная технология Common Object Request Broker Architecture (CORBA) - альтернатива Microsoft COM/Dcom - технологии, ориентированной на Windows.
По ключевому слову CORBA Вы найдете много информации в сети.

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение22.10.2009, 22:44 


22/10/09
26
Москва
Ajabsandal в сообщении #254031 писал(а):
Кросс-платформенная технология Common Object Request Broker Architecture (CORBA) - альтернатива Microsoft COM/Dcom - технологии, ориентированной на Windows.
По ключевому слову CORBA Вы найдете много информации в сети.


Странная и непонятная эта штука CORBA. По мне лучше исследовать Qt, .NET, wxWidgets.

Вопрос остается открытым.

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение22.10.2009, 22:53 


22/09/09
275
SmirnoFF в сообщении #254034 писал(а):
Странная и непонятная эта штука CORBA. По мне лучше исследовать Qt, .NET, wxWidgets.

Хочется сделать мировое открытие, но хорошо бы что-нибудь по-проще, например: 2х2=?

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение23.10.2009, 00:14 
Заслуженный участник


09/08/09
3438
С.Петербург
SmirnoFF в сообщении #254024 писал(а):
Подскажите, пожалуйста какая есть на данный момент актуальность разработки интерактивных кроссплатформенных приложений?

Есть довольно много типов интерактивных приложений, в частности:
- десктоп-приложения
- web-приложения
- приложения для мобильных устройств
Какой конкретно класс приложений и какие платформы Вы имеете в виду?

И еще один вопрос: а Вы с какой целью интересуетесь? :)
Просто если Вас интересует немедленный коммерческий успех или вопросы трудоустройства, это совсем одно, ну а если для души, то совсем другое.

Ajabsandal в сообщении #254031 писал(а):
Кросс-платформенная технология Common Object Request Broker Architecture (CORBA) - альтернатива Microsoft COM/Dcom - технологии, ориентированной на Windows.
По ключевому слову CORBA Вы найдете много информации в сети.
Больной скорее мертв, чем жив. Если говорить о разработке распределенных приложений масштаба предприятия (где, собственно, и использовалась CORBA), то сейчас для построения таких систем есть существенно более "изящные" технологии. На мой взгляд, в сторону CORBA имеет смысл смотреть только в случае, если рассматривается конкретное предложение о трудоустройстве в компанию, в которой знание CORBA является плюсом.

SmirnoFF в сообщении #254034 писал(а):
По мне лучше исследовать Qt, .NET, wxWidgets.
.NET замечательная технология, но говорить о кроссплатформенности здесь вряд ли имеет смысл - несмотря на частичную реализация .Net под Linux (проект Mono), она была и остается, в первую очередь, средой разработки/исполнения для Windows.

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение23.10.2009, 12:50 


22/10/09
26
Москва
Цитата:
Есть довольно много типов интерактивных приложений, в частности:
- десктоп-приложения
- web-приложения
- приложения для мобильных устройств
Какой конкретно класс приложений и какие платформы Вы имеете в виду?

И еще один вопрос: а Вы с какой целью интересуетесь?
Просто если Вас интересует немедленный коммерческий успех или вопросы трудоустройства, это совсем одно, ну а если для души, то совсем другое.

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

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение23.10.2009, 15:56 
Заслуженный участник


09/08/09
3438
С.Петербург
SmirnoFF в сообщении #254135 писал(а):
Я занимаюсь исследованиями и разработками в сфере корпоративных информационных систем

Тогда сначала надо смотреть на серверные кросс-платформенные технологии, в первую очередь, на Java (JSP, Tomcat и т.п.). СУБД (в порядке личного предпочтения) - Oracle, PostgreSQL, MySQL.

Клиентскую часть можно, конечно, на C++ делать, но на Вашем месте я бы сначала попробовал на той же Яве. Ну и, конечно, чистый WEB-клиент во многих случаях гораздо привлекательнее с точки зрения разработки, развертывания и сопровождения.

Но тут очень много зависит от того, строите Вы корпоративную систему с нуля, или стоит задача вписаться в существующую. Например, если на предприятии уже установлена или планируется к установке Axapta, то для нее серверная часть - это однозначно Windows и в подавляющем большинстве случаев Microsoft SQL Server (ни о какой кросс-платформенности речь не идет).

Что касается литературы, начать можно с
Грегор Хоп, Бобби Вульф. Шаблоны интеграции корпоративных приложений
и в меньшей степени
Бек К. Шаблоны реализации корпоративных приложений.

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

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение24.10.2009, 07:37 


22/09/09
275
SmirnoFF в сообщении #254135 писал(а):
Я занимаюсь исследованиями и разработками в сфере корпоративных информационных систем, поэтому меня интересует весь спектр типов интерактивных приложений под различные платформы.

Интересно узнать, сколько и каких корпораций (я не имею в виду корпорации типа "Общество с Неограниченной Безответственностью "Вяся Пупкин и сыновья") сделали выбор платформы, альтернативной Windows?
Если рассматривать Россию, то (и то с большой натяжкой) можно сказать, что Linux/Unix платформы узаконены для ряда приложений в РосАтоме и Минобороны. Очень сомневаюсь, что Вам открыта дорога к этим приложениям. Там всё поле захвачено и перепахано!
А вот обруганная здесь CORBA еще не "пахалась". А ведь АСУ ТП на АЭС в России до сих пор еще имеют централизованную стуктуру, поскольку Windows запрещена (как система с закрытым кодом, а это противоречит концепции безопасности АЭС). А в мире существует множество приложений для распределенных систем на основе COM/DCOM технологий в АСУ ТП, следовательно рынок есть и большой, но место на АЭС пока свободно!

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение24.10.2009, 13:16 


09/02/09
90
Novosibirsk
Ajabsandal в сообщении #254306 писал(а):
А ведь АСУ ТП на АЭС в России до сих пор еще имеют централизованную стуктуру, поскольку Windows запрещена (как система с закрытым кодом, а это противоречит концепции безопасности АЭС). А в мире существует множество приложений для распределенных систем на основе COM/DCOM технологий в АСУ ТП, следовательно рынок есть и большой, но место на АЭС пока свободно!

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

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение24.10.2009, 15:25 
Заслуженный участник


09/08/09
3438
С.Петербург
Ajabsandal в сообщении #254306 писал(а):
Интересно узнать, сколько и каких корпораций (я не имею в виду корпорации типа "Общество с Неограниченной Безответственностью "Вяся Пупкин и сыновья") сделали выбор платформы, альтернативной Windows?

Никакая корпорация не ограничивается одной программной платформой. В крупной компании обычно используется огромное количество информационных систем и системок, начиная с монстров типа SAP R/3 и заканчивая эксельными табличками, написанными на коленке. И именно крупные компании являются основными потребителями серверов IBM, Sun и HP, работающих под управление Unix-подобных операционных систем.

В то же время, основными потребителями КИС (корпоративных информационних систем) сейчас являются компании среднего бизнеса (независимо от формы собственности, в том числе - и ООО) - как раз в таких компаниях КИС чаще внедряются для удовлетворения реальных потребностей бизнеса (а не только для "перераспределения" бюджета :)) и проекты заканчиваются осязаемым результатом.

Ajabsandal в сообщении #254306 писал(а):
место на АЭС пока свободно!

Место на АЭС занято, и занято давно. Требования настолько высоки, а количество объектов автоматизации настолько мало, что порог вхождения для "независимых" участников практически непреодолим, так что рынка, в обычном понимании этого слова, здесь просто нет.

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение24.10.2009, 18:15 


22/10/09
26
Москва
А в чем вообще заключается эффективность применения кроссплатформенного подхода при разработке приложений для различных предприятий, в т.ч. и промышленных?
Наверно, скорее всего, это зависит от масштабности предприятия!? Ведь если часть ОС на предприятии - UNIX-подобные, а часть Windows-подобные, то предприятию стоит задуматься о разработке ПО, которое можно легко переносить с одной платформы на другую, без существенного изменения исходного кода или вообще без его изменений.

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение24.10.2009, 18:37 
Заслуженный участник


09/08/09
3438
С.Петербург
SmirnoFF в сообщении #254456 писал(а):
А в чем вообще заключается эффективность применения кроссплатформенного подхода при разработке приложений для различных предприятий, в т.ч. и промышленных?

Основной источник эффективности - это возможность для разработчика кросс-платформенной системы поставлять ее более широкому кругу клиентов. Ну и конечно, возможность масштабирования в рамках одного предприятия тоже имеет важное значение. Например, при начальном развертывании сервер приложений может быть установлен на Windows-машину, а при росте потребностей перенесен на какой-нибудь Sun или IBM.

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение25.10.2009, 09:58 


22/09/09
275
Maslov в сообщении #254407 писал(а):
Ajabsandal в сообщении #254306 писал(а):
Интересно узнать, сколько и каких корпораций (я не имею в виду корпорации типа "Общество с Неограниченной Безответственностью "Вяся Пупкин и сыновья") сделали выбор платформы, альтернативной Windows?

Цитата:
Никакая корпорация не ограничивается одной программной платформой. В крупной компании обычно используется огромное количество информационных систем и системок, начиная с монстров типа SAP R/3 и заканчивая эксельными табличками, написанными на коленке. И именно крупные компании являются основными потребителями серверов IBM, Sun и HP, работающих под управление Unix-подобных операционных систем.

В то же время, основными потребителями КИС (корпоративных информационних систем) сейчас являются компании среднего бизнеса (независимо от формы собственности, в том числе - и ООО) - как раз в таких компаниях КИС чаще внедряются для удовлетворения реальных потребностей бизнеса (а не только для "перераспределения" бюджета :)) и проекты заканчиваются осязаемым результатом.

Прочитав это сообщение можно с уверенностью утверждать, что Российский бизнес, в т.ч. малый и средний, активно внедряет альтернативные Windows платформы. :lol:
Правда примеров не приведено, да ладно, все и так понимают как эксплуатировать 1С бухгалтерию на BSD-платформе!
Я уже говорил, что альтернативщики живут только в РосАтоме и Минобороны, а вот ФСК Ваш пресловутый SAP R/3 экплуатирует на Windows :lol: . И это не единственный пример крупной Российской корпорации. А среднем и малом бизнесе 99 (и 9 в периоде!) % контор работают исключительно на Windows! (Опять же приведите один пример, а я приведу 99).

Ajabsandal в сообщении #254306 писал(а):
место на АЭС пока свободно!

Место на АЭС занято, и занято давно. Требования настолько высоки, а количество объектов автоматизации настолько мало, что порог вхождения для "независимых" участников практически непреодолим, так что рынка, в обычном понимании этого слова, здесь просто нет.

Требования обоснованно высоки, иначе - Чернобыль (или Саяно-Шуша) каждый день, при Российской коррупции! Но это не означает отсутствия предмета. Просто потенциальный барьер вхождения в систему высок. Так учитесь, тренируйтесь не только "на кошечках" (см. "Операция "Ы") и входите! Не боги горшки обжигают. А поле там совсем не пахано! Например АСУ ТП (с CORBA).

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение27.10.2009, 14:27 


22/10/09
26
Москва
Maslov в сообщении #254465 писал(а):
Основной источник эффективности - это возможность для разработчика кросс-платформенной системы поставлять ее более широкому кругу клиентов. Ну и конечно, возможность масштабирования в рамках одного предприятия тоже имеет важное значение. Например, при начальном развертывании сервер приложений может быть установлен на Windows-машину, а при росте потребностей перенесен на какой-нибудь Sun или IBM.


Про эффективность теперь все ясно. Огромные возможности применения различных библиотек и средств для кроссплатформенной разработки.
Интересно выяснить какие задачи может решить кроссплатформенный подход при разработке приложений? Безусловно их огромное количество. А какие все же основные задачи, масштабные?
Ведь не обязательно можно решить вопросы портируемости, используя кроссплатформенный подход! Можно, имея сервер, использовать тонкий клиент.

 Профиль  
                  
 
 Re: Разработка кроссплатформенного ПО
Сообщение27.10.2009, 16:08 
Заслуженный участник


09/08/09
3438
С.Петербург
SmirnoFF в сообщении #255497 писал(а):
Интересно выяснить какие задачи может решить кроссплатформенный подход при разработке приложений?
Уточните, пожалуйста, какой класс приложений Вы имеете в виду. Серверные приложения - это тоже приложения.

SmirnoFF в сообщении #255497 писал(а):
Ведь не обязательно можно решить вопросы портируемости, используя кроссплатформенный подход! Можно, имея сервер, использовать тонкий клиент.
Это так, но под портируемостью серверного приложения понимается возможность переноса этого приложения с одной серверной платформы на другую.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group