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, Супермодераторы



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

Сейчас этот форум просматривают: mihaild


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

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