|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Не поленилась - и нашла для Вас... Пользуйтесь Коллега ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2010, 17:18 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Кстати о защите от вандализма.. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2010, 17:20 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Vika Vinner Думаю что здесь Вы зря тратите время... Apple Mac технология вся построена на моделировании учебно-развлекательных и мультимедийных программ. Думаю что если поищите в тырнете - найдете практчески готовое подобное решение... Это к сожалению не мой профиль - но если поищите в запасниках Американских Museums of Science - я более чем уверена - что там будет все что Вам надо. А вандализм... хм... ну он везде и всегда вандализм.... Ментальность пользователей надо менять а не технологию ... In my Honest Opinion... Опять же, музейная информационная система приведена для демонстрации. Вместо нее можно было привести информационную систему книжного магазина с возможностью листать страницы книг, осматривать обложку, короче 3D. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2010, 20:56 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Vika VinnerНе поленилась - и нашла для Вас... Пользуйтесь Коллега Спасибо. Кстати тема информационных киосков (платежных терминалов) сейчас очень популярна. Есть множество русскоязычных ресурсов по продаже как готовых решений, так и комплектующих. Давайте я предложу более конкретный пример, на основании которого можно обсуждать варианты: Реализация функционала "Контакты" как в iPhone. Контакты хранятся в базе на сервере. Есть программа работающая на стороне клиента. На какой платформе лучше всего реализовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2010, 21:05 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
474А если flash использовать?В настоящее время разницы в производительности нет, но в дальнейшем, думаю, Silverlight выиграет. А пока flash vs silverlight gallery ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2010, 21:14 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
LaexРеализация функционала "Контакты" как в iPhone. Коллега - я никогда не владела iPhone {там же iPod, iPad, iMac...} и не знаю как реализованы контакты именно в этой программе... Для меня все что выглядет как iPod/iPhone/iPad/iMac/ = Apple Macintosh и есть то, что Вы назвали... Все остальное подделки.. Часто неудачные... У меня же лично все BlackBerry и Droid = Google.. Контакты в BlackBerry = Контакты Google = Droid. Вы сами для себя определитесь: основных платформ сейчас три - ##Name (platform)1. Microsoft (.NET)2. Apple (iPad)3. Droid (Linux) а что Вам по-душе - решайте Вы... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2010, 21:46 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
LaexКонтакты хранятся в базе на сервере. Есть программа работающая на стороне клиента. кстати говоря... В {любой} современной реализации контакты хранятся и на сервере и {если надо} на клиенте (XML). Это динамическая часть контента если требуется меняется... Не гоняем мы сейчас запросы туда сюда по пустякам... Дорого... Да и зачем если можно все что надо заблаговременно доставить... В таком раскладе... статическая информация (content) остается неизменной.. Насколько возможно.. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2010, 21:59 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Laex Давайте я предложу более конкретный пример, на основании которого можно обсуждать варианты: Реализация функционала "Контакты" как в iPhone. Контакты хранятся в базе на сервере. Есть программа работающая на стороне клиента. На какой платформе лучше всего реализовать? Facebook client ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2010, 22:04 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Silverlight Facebook client Йесссс! Вот пример организации интерфейса, который нужен. Значит все таки Silverlight. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2010, 01:06 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Vika Vinnerкстати говоря... В {любой} современной реализации контакты хранятся и на сервере и {если надо} на клиенте (XML). Это динамическая часть контента если требуется меняется... Не гоняем мы сейчас запросы туда сюда по пустякам... Дорого... Да и зачем если можно все что надо заблаговременно доставить... В таком раскладе... статическая информация (content) остается неизменной.. Насколько возможно.. Ну а если работать в локалке? Опять же нужно будет реализовывать механизмы синхронизации (например, по каждому коммиту на сервере заставлять клиента синхронизировать данные или клиент сам должен перед отображением контента сверяться с сервером) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2010, 01:10 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Laex, Вернитесь к рекомендации .NET 3.5/4.0 (with WCF/WPF) там же почитайте о Silverlight и AJAX ... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2010, 01:45 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Посмотри Facebook SDK Overview ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2010, 07:48 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
LaexVika Vinnerкстати говоря... В {любой} современной реализации контакты хранятся и на сервере и {если надо} на клиенте (XML). Это динамическая часть контента если требуется меняется... Не гоняем мы сейчас запросы туда сюда по пустякам... Дорого... Да и зачем если можно все что надо заблаговременно доставить... В таком раскладе... статическая информация (content) остается неизменной.. Насколько возможно.. Ну а если работать в локалке? Опять же нужно будет реализовывать механизмы синхронизации (например, по каждому коммиту на сервере заставлять клиента синхронизировать данные или клиент сам должен перед отображением контента сверяться с сервером) в этом как раз весь огород спрятан. Нафига хранить на клиенте то, что лучше держать на сервере. Только в том случае, если узкий канал или протокол. ЗЫ. Народ набрали на сильверлайт? Спору нет, на картинке и рекламе - интерфейс красив. Так же красив, как и сам "Windows Aero". Но это не значит что он прост в разработке и сопровождении\рефакторинге. Как то не выходит у MS со "средой разработки ПО". Квалификация на сильвере и WCF/WPF должна быть достаточно высокая (пробовал проект и на сильвере и на Google WT - могу сравнивать). С СУБД сиквелом выходит, Осью выходит, а вот с ..... Может после очередной бэтта-альфа версией что то путное и получится. .... Получится - расскажите (и на винграде тоже :) ) IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2010, 10:03 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Petro123LaexVika Vinnerкстати говоря... В {любой} современной реализации контакты хранятся и на сервере и {если надо} на клиенте (XML). Это динамическая часть контента если требуется меняется... Не гоняем мы сейчас запросы туда сюда по пустякам... Дорого... Да и зачем если можно все что надо заблаговременно доставить... В таком раскладе... статическая информация (content) остается неизменной.. Насколько возможно.. Ну а если работать в локалке? Опять же нужно будет реализовывать механизмы синхронизации (например, по каждому коммиту на сервере заставлять клиента синхронизировать данные или клиент сам должен перед отображением контента сверяться с сервером) в этом как раз весь огород спрятан. Нафига хранить на клиенте то, что лучше держать на сервере. Только в том случае, если узкий канал или протокол. ЗЫ. Народ набрали на сильверлайт? Спору нет, на картинке и рекламе - интерфейс красив. Так же красив, как и сам "Windows Aero". Но это не значит что он прост в разработке и сопровождении\рефакторинге. Как то не выходит у MS со "средой разработки ПО". Квалификация на сильвере и WCF/WPF должна быть достаточно высокая (пробовал проект и на сильвере и на Google WT - могу сравнивать). С СУБД сиквелом выходит, Осью выходит, а вот с ..... Может после очередной бэтта-альфа версией что то путное и получится. .... Получится - расскажите (и на винграде тоже :) ) IMHO А что именно не выходит? Sl/WCF не зависят от БД. Для этого есть ADO, ORM и прочее, которые работают с большим кол-ом БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.04.2010, 12:37 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Итак, после анализа вариантов реализации задачи, возможней различных платформ, могу поделиться своими предварительными выводами. Напомню требования: информационная система, клиент-серверное приложение, информационный контент храниться на сервере (база данных), клиентское приложение обеспечивает динамический (!) интерфейс с пользователем, используется графика, видео вставки, поддержка 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 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 13:12 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Laex4. С точки зрения стоимости разработки и внедрения: все на Linux - бесплатное решение; .... Выбор: Архитектура – ЛВС (100Мбит/с или 1Гбит/с) Сервер – Linux, mySQL, Apache (веб-морды для организации рабочих мест руководителя (смотреть статистику) и менеджера (вносить изменения в контент)) Клиент - Windows Embedded Standard, программа Win32 (возможно с использованием DirectX) или один из языков для CLR (требуется более мощная аппаратная часть) Расширение – на основе Wi-Fi Коллега в общем для начала вполне неплохо НО(!) - поделитесь - Кто Вам будет Бесплатно разрабатывать и внедрять что либо... на основе Linux.... Это лицензии экономятся, а вот ни внедрение ни тем более разработка от этого дешевле не становится... Не говоря уже о длительной эксплуатации.. Так что здесь... Я бы пересмотрела Ваше заключение.... Вы ставите себя в обычный тупик - простое решение преобразуется в мулти-платформный ... хм ... борщ... Делайте все на ОДНОЙ платформе - совершенно не важно какой. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 16:52 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Под Linux (сервер) будут взяты готовые решения (mySQL, Apache). Веб-сервис - веб-морды для организации рабочих мест руководителя (смотреть статистику) и менеджера (вносить изменения в контент) ничем не отличается от разработки на Win платформе ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 17:07 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
LaexПод Linux (сервер) будут взяты готовые решения (mySQL, Apache). Веб-сервис - веб-морды для организации рабочих мест руководителя (смотреть статистику) и менеджера (вносить изменения в контент) ничем не отличается от разработки на Win платформе Это что же там такого наготовлено в mySQL & Apache.... Как это "Ничем не отличается".... Если "готовые решения" В Вашем понимании База Данных (mySQL) и Сервер Приложений (Apache) то точно такое зже "готовое" и бесплатное есть и у Microsoft - SQL Server Express Edition (Free) + Visual Studio with IIS Express (free) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 17:17 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Я еще раз повторюсь - мне совершенно все равно на чем Вы будете делать Ваше решение - главное - не делайте борщ... Или яблоки - или LAMP - или M$$$ по цене - поверьте отличия будут и не в пользу LAMP или яблока.... M$$$ побъет все цены... В вашей нише производства информационных систем. Проверено многолетним и упорным исследованием. Как я уже говорила самое лучшее будет на Apple (iPad) , но оно - вот именно оно и будет самым дорогим. Зато продаваться будет на УРА!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 17:32 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Ой да - для сведения LAMP = Linux + MySQL + Apache + PHP; яблоко = Apple Mac (iMac/iPad...); М$$$ = Microsoft.. $$$ = просто для поддержания цензурного внимания ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 17:35 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
А MS Embedded CE R3 смотрел? В нем есть поддержка Silverlight(чистый C++) . Если да, то чем не устроил? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 19:02 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Vika VinnerЕсли "готовые решения" В Вашем понимании База Данных (mySQL) и Сервер Приложений (Apache) то точно такое зже "готовое" и бесплатное есть и у Microsoft - SQL Server Express Edition (Free) + Visual Studio with IIS Express (free) Полностью согласен, за исключением стоимости операционной системы, в которой работают эти продукты. Vika VinnerЯ еще раз повторюсь - мне совершенно все равно на чем Вы будете делать Ваше решение - главное - не делайте борщ... Или яблоки - или LAMP - или M$$$ по цене - поверьте отличия будут и не в пользу LAMP или яблока.... M$$$ побъет все цены... В вашей нише производства информационных систем. Проверено многолетним и упорным исследованием. Как я уже говорила самое лучшее будет на Apple (iPad) , но оно - вот именно оно и будет самым дорогим. Зато продаваться будет на УРА!!!! Здесь нужно понимать, что речь идет не о корпоративном решении с высокими нагрузками на сервер и высокой интеграцией в различные сервисы. Задача узко специализирована и все узкие места в плане производительности и взаимодействия могут быть найдены и оптимизированы. Судя по найденной и проанализированной информации решения типа LAMP+Windows в рамках данной задачи вполне работоспособны. Еще раз обращу внимание – задача узкоспециализированная. Про Apple и Windows платформу. Предположим, в дальнейшем, предполагается коммерциализировать проект. В этом случае стоимость продукта будет увеличена на стоимость его составляющих. Может получиться продукт хотя и красивый, с громкими именами, но не конкурентоспособный по цене либо прибыль будет минимальной Насчет «многолетним и упорным исследованием» поясните либо дайте ссылку. Vika VinnerОй да - для сведения LAMP = Linux + MySQL + Apache + PHP; яблоко = Apple Mac (iMac/iPad...); М$$$ = Microsoft.. $$$ = просто для поддержания цензурного внимания Спасибо, освежил термины в памяти. SilverlightА MS Embedded CE R3 смотрел? В нем есть поддержка Silverlight(чистый C++). Если да, то чем не устроил? 1. Если я правильно понял латинские буквы, то речь идет о «Making the Initial C++ Project» - ключевое слово Initial, т.е. начальный 2. The source code file includes code stubs … 3. Наполнение заглушек осуществляется с помощью CLR языков Как сказал представители Microsoft (вольный перевод) «Вы не можете использовать С++ для Silverlight. Но вы можете использовать C#, язык, зависящий от выбранного типа проекта.» «Silverlight приложения не может использовать обычные .NET приложения или неуправляемые сборки.» Для того, чтобы использовать C++ нужно: 1. Программа на C++ должна быть скомпилирована с .NET Framework 3.5sp1 (VC++ 2008 Sp1) с опцией /clr:pure (компилятор должен быть MSIL совместимый) 2. Исключить все ссылки на сборки .NET framework, которых нет в Silverlight 3. Исключить любое использование CRT (C runtime) (хотя есть примеры обхода этого ограничения, но это хак) Таким образом выгоды использования С++ остаются неясными Насколько мне известно, только в SL4 появилась поддержка веб-камеры. Чего уж там говорить о поддержке стороннего оборудования. Хотя связь конечно возможна через RPC/IPC, но это уже костыли. Silverlight изначально предполагался для использования в рамках браузера, в "песочнице", с высокими требованиями к безопасности. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2010, 23:52 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Ошибочка вышла. Действительно Silverlight for Windows Embedded - Supports code-behind that is written in C++ only. Буду копать глубже. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2010, 00:41 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
Laex Как сказал представители Microsoft (вольный перевод) «Вы не можете использовать С++ для Silverlight. Но вы можете использовать C#, язык, зависящий от выбранного типа проекта.» «Silverlight приложения не может использовать обычные .NET приложения или неуправляемые сборки.» Это касается обычного Silverlight. В Embedded Sl реализован на с++ и нативно поддерживает только его. Это две большие разницы. Кому нужна песочница для подобных устройств? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2010, 01:02 |
|
Выбор платформы для разработки информационной системы
|
|||
---|---|---|---|
#18+
SilverlightА MS Embedded CE R3 смотрел? В нем есть поддержка Silverlight(чистый C++) . Если да, то чем не устроил? Не подойдет * Silverlight 2 * ...not the extended controls * Not supported data binding и другое... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2010, 01:04 |
|
|
start [/forum/topic.php?fid=33&msg=36577667&tid=1548309]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 310ms |
total: | 459ms |
0 / 0 |