ManGo Опубликовано 12 апреля, 2010 Жалоба Share Опубликовано 12 апреля, 2010 Уважаемые разработчики и специалисты! Требуется ваше мнение. Задача: требуется разработать информационную систему. Система представляет собой сервер и информационные киоски. Контент динамический (чтобы было легче представить, например, по типу информационных киосков в музее), управление через сенсорный экран 17 (19) дюймов, организация интерфейса наподобие iPhone. В системе используются индивидуальные карточки посетителя с RFID метками. На киосках установлены считывающие устройства. Считывание осуществляется поднесением карточки к считывающему устройству. Посетитель может идентифицировать себя около каждого киоска тем самым получая возможность продолжать использовать информационные ресурсы с того места где закончил. Операционная система будет выбрана исходя из платформы для разработки (Тонкий клиент (Windows server 2008, LTSP или др.), Linux, Window Embedded Standard, Windows XP). Вопрос: какая платформа наиболее подойдет для разработки клиентской части (в основном динамического интерфейса). Варианты: 1. Silverlight (Monolight) 2. JavaScript (ExtJS, jQuery) 3. Программа Win32/Linux 4. ??? Ссылка на комментарий Поделиться на другие сайты More sharing options...
Дос Опубликовано 13 апреля, 2010 Жалоба Share Опубликовано 13 апреля, 2010 Уважаемые разработчики и специалисты! Требуется ваше мнение. Задача: требуется разработать информационную систему. Система представляет собой сервер и информационные киоски. Контент динамический (чтобы было легче представить, например, по типу информационных киосков в музее), управление через сенсорный экран 17 (19) дюймов, организация интерфейса наподобие iPhone. В системе используются индивидуальные карточки посетителя с RFID метками. На киосках установлены считывающие устройства. Считывание осуществляется поднесением карточки к считывающему устройству. Посетитель может идентифицировать себя около каждого киоска тем самым получая возможность продолжать использовать информационные ресурсы с того места где закончил. Операционная система будет выбрана исходя из платформы для разработки (Тонкий клиент (Windows server 2008, LTSP или др.), Linux, Window Embedded Standard, Windows XP). Вопрос: какая платформа наиболее подойдет для разработки клиентской части (в основном динамического интерфейса). Варианты: 1. Silverlight (Monolight) 2. JavaScript (ExtJS, jQuery) 3. Программа Win32/Linux 4. ??? Для одного крупного заказчика разрабатывали систему диспетчеризации(с использованием сенсорного ввода) для системы вентиляции предприятия, остановились на Win32 приложении с средой разработки C#, был опыт с использованием Java но ПО на этом языке жутко тормозила. Ось была WinCE, ПО на C#, не нагружала систему, работала стабильно. Ссылка на комментарий Поделиться на другие сайты More sharing options...
ManGo Опубликовано 13 апреля, 2010 Автор Жалоба Share Опубликовано 13 апреля, 2010 Для одного крупного заказчика разрабатывали систему диспетчеризации(с использованием сенсорного ввода) для системы вентиляции предприятия, остановились на Win32 приложении с средой разработки C#, был опыт с использованием Java но ПО на этом языке жутко тормозила. Ось была WinCE, ПО на C#, не нагружала систему, работала стабильно. Система диспетчеризации для системы вентиляции предусматривает более строгую форму пользовательского интерфейса, поэтому, на мой взгляд, использование Win32 и C# оправдано. WinCE является операционной системой реального времени и ее использование оправдано в случае использования периферийного оборудования для контроля реальных динамических процессов (через датчики) Для предлагаемой системы «реальное время» не нужно, а пользовательский интерфейс должен быть максимально дружелюбный. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Флэйм Опубликовано 13 апреля, 2010 Жалоба Share Опубликовано 13 апреля, 2010 ManGo В текущей ситуации для интерфейса лучше использовать Silverlight (ИМХО) - в кои-то веки мелкомягкие на удивление грамотную систему реализовали. Ссылка на комментарий Поделиться на другие сайты More sharing options...
ManGo Опубликовано 13 апреля, 2010 Автор Жалоба Share Опубликовано 13 апреля, 2010 ManGo В текущей ситуации для интерфейса лучше использовать Silverlight (ИМХО) - в кои-то веки мелкомягкие на удивление грамотную систему реализовали. Ну или Monolight если хотим сэкономить... Ссылка на комментарий Поделиться на другие сайты More sharing options...
Флэйм Опубликовано 13 апреля, 2010 Жалоба Share Опубликовано 13 апреля, 2010 Ну или Monolight если хотим сэкономить... rolleyes.gif Т.е. киоски будут работать под xNix? В таком случае можно вообще Android поставить и его SDK использовать P.S.: проект не в АГУ кстати делается? Ссылка на комментарий Поделиться на другие сайты More sharing options...
ManGo Опубликовано 13 апреля, 2010 Автор Жалоба Share Опубликовано 13 апреля, 2010 Т.е. киоски будут работать под xNix? В таком случае можно вообще Android поставить и его SDK использовать P.S.: проект не в АГУ кстати делается? Операционная система будет выбираться исходя из платформы разработки. К сожалению Android - только для мобильных платформ Не в АГУ. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Флэйм Опубликовано 13 апреля, 2010 Жалоба Share Опубликовано 13 апреля, 2010 К сожалению Android - только для мобильных платформ Не совсем так - http://www.android-x86.org/ и тут http://code.google.com/p/live-android/ Ссылка на комментарий Поделиться на другие сайты More sharing options...
ManGo Опубликовано 14 апреля, 2010 Автор Жалоба Share Опубликовано 14 апреля, 2010 Не совсем так - <noindex><a rel="nofollow" href="http://www.android-x86.org/" target="_blank">http://www.android-x86.org/</a></noindex> и тут <noindex><a rel="nofollow" href="http://code.google.com/p/live-android/" target="_blank">http://code.google.com/p/live-android/</a></noindex> Что-то боязно брать за основу портированные и только развивающиеся системы. Трудно быть в первых рядах. С точки зрения цели проекта, на мой взгляд, лучше брать апробированные решения. Ссылка на комментарий Поделиться на другие сайты More sharing options...
MpakV Опубликовано 14 апреля, 2010 Жалоба Share Опубликовано 14 апреля, 2010 Java + Flash или Java + JavaFX. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Флэйм Опубликовано 14 апреля, 2010 Жалоба Share Опубликовано 14 апреля, 2010 ManGo Сам сейчас в Андройде ковыряюсь MpakV JavaFX хорошо, но по сравнению с Silverlight - тяжко и глючно Ссылка на комментарий Поделиться на другие сайты More sharing options...
MpakV Опубликовано 14 апреля, 2010 Жалоба Share Опубликовано 14 апреля, 2010 Тут на самом деле не понятные требования. Может и чистый веб сгодиться, а может и на Swing можно сделать, а может 3d графики хочется. Ссылка на комментарий Поделиться на другие сайты More sharing options...
ManGo Опубликовано 16 апреля, 2010 Автор Жалоба Share Опубликовано 16 апреля, 2010 Делайте на том, что сами считаете более подходящим. Выбор платформы/языка/подходов - очень субъективная вещь. P.S.: Если бы передо мной встала такая задача, то под Windows я бы выбрал C# + WPF, скорее всего. Если под Linux, то выбрал бы jQuery + PHP. Итак, после анализа вариантов реализации задачи, возможней различных платформ, могу поделиться своими предварительными выводами. Напомню требования: информационная система, клиент-серверное приложение, информационный контент храниться на сервере (база данных), клиентское приложение обеспечивает динамический (!) интерфейс с пользователем, используется графика, видео вставки, поддержка touch-технологии на сенсорном экране, работа с оборудованием (считывающее устройство для RFID меток, термопринтер), визуальные эффекты интерфейса (масштабирование, затухание и др.) Выводы: 1. Практически все из упомянутых (предложенных) вариантов позволяют реализовать задуманный функционал. Что-то «нативно», что-то через дополнительные костыли. 2. Существующие решения для информационных киосков разработаны: 1) для простого, статического контента, в основном, «графика-текст» в виде внутрисетевого веб-сервера и браузера в информационном терминале. При этом платформа может быть любая, среда - любая; 2) для более сложных случаев – использование дополнительного оборудования, веб-камер, термопринтеров, датчиков присутствия – только программа на Win32/CLR/Linux (для Linux нашел всего одно решение). 3.Существующие веб-технологии (различные фреймворки JavaScript, Silverlight (Monolight)) созданы для предоставления пользователю максимально удобного интерфейса, НО (!) в рамках протоколов Internet. Решение поставленной задачи с их с пользованием – сложная задача. 4. С точки зрения стоимости разработки и внедрения: все на Linux - бесплатное решение; сервер Linux, клиент Windows Embedded Standard ($90); сервер Windows Server, клиент Windows Embedded Standard – суммарно дорого. 5. Ну еще много других менее важных факторов Выбор: Архитектура – ЛВС (100Мбит/с или 1Гбит/с) Сервер – Linux, mySQL, Apache (веб-морды для организации рабочих мест руководителя (смотреть статистику) и менеджера (вносить изменения в контент)) Клиент - Windows Embedded Standard, программа Win32 (возможно с использованием DirectX) или один из языков для CLR (требуется более мощная аппаратная часть) Расширение – на основе Wi-Fi Ссылка на комментарий Поделиться на другие сайты More sharing options...
WishMaster Опубликовано 16 апреля, 2010 Жалоба Share Опубликовано 16 апреля, 2010 если на клиенте rfid то туда уже точно никакой веб не влезет. нужно брать то под, чем считыватель хорошо работает. я бы выбрал win. А вот серверную часть уже писать можно на чем душа пожелает, главное чтобы было взаимодействие с клиентом отличное. Ссылка на комментарий Поделиться на другие сайты More sharing options...
Рекомендуемые сообщения
Заархивировано
Эта тема находится в архиве и закрыта для дальнейших ответов.