|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Пользовательские формочки проектирую первый раз. Требуется программа для рассчета инженерных конструкций. Помимо средств работы со стандартными датасетами типо Клиенты, Адреса, Меджеры, Шурупы, Операции, программа включает в себя несколько достаточно крупных модулей таких как, к примеру Расчет Конструкци. РК состоит из множества форм: иифа об объекте, инфо о материалах, геолокации, операциях, субподрядчиков, калькуляторы цемента, механических рисков, стандартных отклонений, гантт, временная таблица по операциям, расчет P10, P90 по статистическим данным и т.д., и т.п. Клиент работает через веб с медленным интернетом, поддержка IE9 обязательна. Для РК нужна одна очень длинная страница со скролингом, котарая включет в себя все модули. Согласно спецификации и юзерстори это должно быть как огромный вордовский документ, где на каждой странице вводится определённая информация (котая может быть представлена в виде формы, таблицы, датагрида, калькулятора, ричедитора, графика и т.д.), и сводной. Плюс при изменении одной информации должна динамически изменяться вся связанная информация, к примеру если в информации о проекте я меняю одно из обслуживающих судов - это влечет за собой пересчет рисков, времени и возможно удалинию инфы о доставке некоторых материалов из определенных стран. Само собой все алертится пользователю и сохраняется в базу. Система будет полностью абстрагирована от клиентской части и экспозит во внешний мир только Services (бизнесс модели и методы для работы с ними согласно бизнесс логики), которые клиент (включая и клиентов 3 партиес) и должен консумить (включая и 3 партиес сервисы). Сервисы экспозятся через Web API OData (можно экспозить и через WCF, API2, проблемы нет). Команда в основном джуниоры. Отношения с проектом намечаются долгие (контракт 5 лет) и регулярные. Для клиента пока рассматриваю: 1) ASP.NET + Kendo UI (Kendo MVVM Framework) ЗА: отличнейший суппорт, низкий порог вхождения ПРОТИВ: дублирование моделей в MVC на сервере и VM на клиенте, тестирование клиента проблематичное. 2) ASP.NET (ReactJS.NET) + ReactJS + Observable MV (Kendo, Knockout и т.п.) ЗА: учитывая серверсайд рендеринг и сам реакт - апп очень быстрая ПРОТИВ: саппорт только комунити, проекты молодые, дублирование моделей в MVC на сервере и VM на клиенте, высокий порог вхождения, тестирование клиента проблематичное. 3) Чистый ReactJS + Object.observe или тот же Knockout ЗА: быстрый, клиент полностью абстрагирован, тестируем. ПРОТИВ: саппорт только комунити, проекты молодые, высокий порог вхождения. Что еще стоит рассмотреть, какие за/против не учел? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2015, 11:14 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful CalfПлюс при изменении одной информации должна динамически изменяться вся связанная информация, к примеру если в информации о проекте я меняю одно из обслуживающих судов - это влечет за собой пересчет рисков, времени и возможно удалинию инфы о доставке некоторых материалов из определенных стран.посмотреть в сторону FRP (functional reactive programming) как на клиенте (тот же ReactJS, Bacon, ClosureScript, Kefir, так и на сервере (Reactive Extensions или Rx). ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2015, 11:35 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANACheerful CalfПлюс при изменении одной информации должна динамически изменяться вся связанная информация, к примеру если в информации о проекте я меняю одно из обслуживающих судов - это влечет за собой пересчет рисков, времени и возможно удалинию инфы о доставке некоторых материалов из определенных стран.посмотреть в сторону FRP (functional reactive programming) как на клиенте (тот же ReactJS, Bacon, ClosureScript, Kefir, так и на сервере (Reactive Extensions или Rx).То есть вариант нр 2 ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2015, 11:40 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful CalfskyANAпропущено... посмотреть в сторону FRP (functional reactive programming) как на клиенте (тот же ReactJS, Bacon, ClosureScript, Kefir, так и на сервере (Reactive Extensions или Rx).То есть вариант нр 2 ?где у Вас в варианте номер 2 FRP? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2015, 12:04 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANACheerful Calfпропущено... То есть вариант нр 2 ?где у Вас в варианте номер 2 FRP?A разве весь его смысл не в асинхронности и наблюдателе? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2015, 12:43 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful CalfskyANAпропущено... где у Вас в варианте номер 2 FRP?A разве весь его смысл не в асинхронности и наблюдателе?не все так просто :) смысл в другом подходе к обработке событий изменения модели, а наблюдатель и наблюдаемый - это базовые интерфейсы реализации ... |
|||
:
Нравится:
Не нравится:
|
|||
11.07.2015, 13:00 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful Calfюзерстори это должно быть как огромный вордовский документ почему не вкладки\окна или ещё что? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 11:06 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Petro123Cheerful Calfюзерстори это должно быть как огромный вордовский документ почему не вкладки\окна или ещё что?Когда нужен оверолл - скроллить удобнее/привычнее/эффективнее (особенно, когда 20 лет работаешь только с вордом/екселем). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 08:28 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
и никто ведь не запрещает теже вкладки расположить вертикально и при переходе показать фейковый скролл :) но это уже нюансы реализации ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 08:30 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful CalfКлиент работает через веб с медленным интернетом Это ведь вы написали. Не знаю кому у вас там удобнее работать с простынкой на 10 экранов, но при ленивой загрузке\подгрузке совсем другая архитектура приложения. .... Вы бы не ориентировались при САПР, на работу с вордом и ридерами книг. Елозить колёсиком туда-сюда IMHO авторно это уже нюансы реализации нет. Будете всё переписывать при смене основной парадигмы (всё впихнуть в DOM сразу и потом перестраивать в динамике.) IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 09:25 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Petro123, И итоговый совет? Нафик обзервабле с МВ, надо делать все лениво? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 15:07 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful CalfPetro123, И итоговый совет? Понизить сеть в тестовом стенде до 1-2-х мегабит и прописать требования в ТЗ. В архитектуре нет советов "делать всё так-то". Меня удивило желание делать простынь со скроллом как в анкете на новый паспорт. Что это может не взлететь я сказал. Что у вас значит "медленный" я не знаю. авторСистема будет полностью абстрагирована от клиентской части разве в веб бывает по другому? Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 15:15 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Petro123разве в веб бывает по другому?Бывает вебформз. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 15:20 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful CalfPetro123разве в веб бывает по другому?Бывает вебформз. да. Согласен. ...тут же САПР. Возможно для живости понадобится таки БЛ на клиенте. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 15:22 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
А, только сейчас заметил (просил модератора поменять, но без ответа). Предложение в первом посте "Требуется программа для рассчета инженерных конструкций" должно звучать как "Нужна программа для планирования процесса расчёта инженерных конструкций" (то есть САПРа как такого на этом этапе будет очень мало, это скеорее простыня из датагридов, форм, и процентов 10 интерактив для первичного расчета узлов, да и те не фридровинг). ПС: При выборе архитектуры, меня также значительно волнует на чем сейчас модно писать и чем молодежь увлекается / умеет с прогнозом лет на 5. А то есть уже проекты на скала, чистом js, и том что сейчас вообще никто учить не станет, 2 года сам правлю никого найти не могу, хорошо что сложность хелло ворда. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 16:00 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful Calf чем молодежь увлекается в Java тренд на уход от "рендеринг от Java" в написание клиента на JS фреймворках. Т.е. JS программирование и вёрстка HTML. "Маятник качнулся в другую сторону". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.07.2015, 16:24 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Можно как .net разработчик свои 5 копеек вставлю: авторПРОТИВ: дублирование моделей в MVC на сервере и VM на клиенте, тестирование клиента проблематичное. Это более чем странное "против". Во-первых вы написали что собрались использовать сервисы WebAPI. Значит на сервере никакого MVC не будет. Он мог бы быть на клиенте в случае использования angular но о нем речи нет. дублирование моделей - это вообще нормально. Тем более если даже на сервере они MVC а на клиенте она MVVM. Самый простой пример - много страниц. Таблица имён игроков и наверху сложный фильтр. Очень сложный, кастомный. У него есть своя MyFilterModel модель, поля которой формируют фильтры для датасорса. Вы ввели новый фильтр, старый отключили, модель поменялась, сделала запрос на сервер получила ответ. Вот уже байндинг из VM сработал между MyFilterModel, ипут-контролом или селектором и датасорсом. Более того, модель может и скореее должна дублироваться не 2 а 4 раза. И это всё 4 разные модели для системы. Первое - это модель в базе данных. Пример - таблица заказов многие ко многим с товарами. По всем правилам БД, целостностью данных и т.д. Второй уровень - это модель в бизнес логике, сущности (из EF например), агрегаты, value objects. Обычно лежи в отдельно сборке DomainModel. Когда у нас из этих 3х таблиц из БД будет 1 сущность заказ с коллекцией товаров. И уже своими уже бизнес правилами, проверками цены, какими-то атрибутами. Третий уровень - должен идти уровень Data Transfer object (DTO, лежит в сборке asp.net приложения в папке Model) и сложные сущности из модели будут приведены автомапером в просыте поля для передачи их как json объектов на клиент. Т.е. связь между результатом метода WebApi и datasource на клиенте Если от это отказаться, то через 1-2 месяца вы столкнётесь с таким количеством коварных проблем как со стороны ORM так и со стороны датасорса тех же Kendo, что не будете знать, что делать. Проходили, а всё потому что подумал что клиента из 2х страниц и 2х таблиц негоже "усложнять". Ага. Ну и четвёртый уровень - клиент (JavaScript) где своя модель и свои правила. Там может быть MVVM реализована с помощью инструментов Kendo (зачем в данном случае knockout - мне не понятно. Он только для байиндинга нужен и всё. Кендо умеет это делать). авторСервисы экспоузятся через Web API OData Это не рекомендую, мало того, что это дерьмо не работает и полностью нормально не поддерживается MS для запросов чуть сложнее чем фильтр, так выпячивание логики запросов с конвертацией её автоматически в экспрешен и далее в ORM сделаем вам просто очень большую поболь при малейшей кастомизации. Ну и да, одата реализованная Майкрософтом не полностью и сильно не полностью поддерживает одату 4. По крайне мере ещё пол года назад было так. Выигрыша никакого она не даёт по сравнению с подходом "веб-сервисы и вся логика через репозитории в бд". WCF больше не поддерживается MS не стоит его брать, если это простые HTTP сервисы. авторподдержка IE9 обязательна. Слышал, что некоторые современные UI Фреймворки ограничивают поддержку этого браузера. Пора людям уже прекратить потакать в их желании использовать ишака. Что касается тестирования, то это как бы не зависит вообще. Сервер как всегда юнит и интеграционные тесты. Там главное SOLID принципы блюсти и про DI не забывать везде и повсюду, тогда тесты будут писаться на ура. А для тестирования UI нужно либо много рук, либо брать всё тот же Фреймворк и UI тесты (юнит и интеграционные с селениумом) фигарить. Тут риск правда появляется: если разрабы не писали тесты и не очень умеют это делать, то появляется соблазн бросить их писать и в итоге бросят писать, а ещё же есть IE 9, 10 и теперь уже 11(или 12?) + по 2 версии других браузеров.... лихо, ой лихо. Короче закопаться можно без тестов. Нужно сперва UI тестирование осваивать. Я бы выбрал Asp.net webApi + KendoUI + angular\backbone, если нужно писать SPA или если это не SPA а все больше таблички показать и отредактировать, то без ангуляра. Коллега писал на кендо + ангуляре. Кастомизации там было немало. ну и только одни джуны с этим всем не справятся. Нужен ментор, который в этом всё варился сам. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.08.2015, 17:11 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enomЯ бы выбрал Asp.net webApi + KendoUI + angular\backbone, если нужно писать SPA или если это не SPA а все больше таблички показать и отредактировать, то без ангуляра. Коллега писал на кендо + ангуляре. Кастомизации там было немало. ну и только одни джуны с этим всем не справятся. Нужен ментор, который в этом всё варился сам. извините что вклиниваюсь в тему, но вы не могли бы более подробно описать как это будет работать... то есть Asp.net webApi как я понимаю это REST-сервис, а где будут крутится само приложение? или само веб-приложение как-раз и пишется посредством KendoUI + angular\backbone? а почему не использовать для web-приложения ASP.NET MVC? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 12:57 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
плюс хотел спросить почему перестала поддерживать WCF? а что в замен? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 13:06 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mikola1982плюс хотел спросить почему перестала поддерживать WCF? а что в замен? Потому что "гладиолус" Взамен MVC :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 14:19 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mad_nazgulmikola1982плюс хотел спросить почему перестала поддерживать WCF? а что в замен? Потому что "гладиолус" Взамен MVC :-) ну да какой вопрос такой ответ.... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 14:21 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mikola1982v_enomЯ бы выбрал Asp.net webApi + KendoUI + angular\backbone, если нужно писать SPA или если это не SPA а все больше таблички показать и отредактировать, то без ангуляра. Коллега писал на кендо + ангуляре. Кастомизации там было немало. ну и только одни джуны с этим всем не справятся. Нужен ментор, который в этом всё варился сам. извините что вклиниваюсь в тему, но вы не могли бы более подробно описать как это будет работать... то есть Asp.net webApi как я понимаю это REST-сервис, а где будут крутится само приложение? или само веб-приложение как-раз и пишется посредством KendoUI + angular\backbone? а почему не использовать для web-приложения ASP.NET MVC? Простите, но вопрос немного ставит в тупик. Я так понимаю, вы не с MVC ни с WebApi не работали? ASp.net MVC это бекенд (контролы) + фронтенд из шаблонов (view и подели), генерируемый на сервере можно игнорировать View-часть из ASP.net MVC и писать только контроллеры как REST сервисы, гонять ввиде json модель (DTO объекты). Но для всего этого есть уже реализованный новый тип проектов - WebAPI - те же REST контроллеры, та же модель, возвращаемая как json. Просто уже приготовленно всё - webApi приготовлен для ajax запросов с UI Можно делать так: Asp.net MVC + KendoUI ( кстати, можно как javascript вресию так и asp.net mvc версию, я брал JS). Получится, что загружаются странички, а на них контролы (гриды, фильтры). Думаю, для новичков это лучший вариант. Ибо MVC контроллеры в WebAPI контроллеры переделываются очень легко. Можно так: Asp.net WebAPI (сервисы) + JS проект (Kendo UI js версия или angular версия). Шаблонами будут уже не Asp.net MVC вьюхи, а HTML страницы\куски. Тут уже зависит от того, на чем клиента писать. Есть это ангуляр, то у него свой шаблонизатор и работа с html и переключение вью авторто есть Asp.net webApi как я понимаю это REST-сервис, а где будут крутится само приложение? Немного трудно понять, где для вас заканчивается "само приложение". SPA приложение состоит из 2х частей: клиентской(html + javascript) и серверной (C#, webapi). Серверная часть это сервисы WebAPI, она отдаёт json на клиент. Какая-то часть обрабатывается на клиенте, какая-то на сервере уже зависит от логики. авторили само веб-приложение как-раз и пишется посредством KendoUI + angular\backbone? возможно ответ на этот ваш вопрос "Да", если под самим приложением вы понимаете контролы, таблицы, окошки. Но это неправильное понимание приложения и концепции веб-разработки в принципе, Клиент не отделим от сервера с т.з. бизнеса. автора почему не использовать для web-приложения ASP.NET MVC Да пожалуйста. Для новичков это было бы проще даже, меньше с JS войны. Если есть отдельный спец по Javascript - проще asp.net webAPI писать вместо WCF будут WebAPI для REST сервисов. WCF нужны скорее для работе по SOAP или даже бинарных данных а также очень тонкой настройки. WebAPI упрощены, что вполне удобно. Просто WCF больше пока не будут поддерживаться. Хз что там и почему, но инфа ещё с того года. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 19:19 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Большое спасибо за ответы, ждал вашего сообщения с нетерпением. все более менее становится понятно. давно работал с asp.nat mvc плюс на jquery (тогда это все только начиналось), потом очень долгое время занимался другим... а сейчас вот снова встала задача, залез посмотреть что изменилось, а изменилось очень многое. под приложением я понимал клиентскую часть. запутался из-за определения WEBapi. сейчас все встало на свои места. не совсем понял, кто будет отдавать первую страничку, то есть когда пользователь нажимает на ссылку... запрос уходит на какой сервер (имеется ввиду программная реализация). ведь пользователю кто-то должен вернуть страничку с которой уже браузер получит JS, который сможет слать запросы WEBApi. Кто отправляет первую страничку? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 06:15 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enomИбо MVC контроллеры в WebAPI контроллеры переделываются очень легко.A если там ооочень много акшинов которые ретурнят MVC партиал вьювсы (скажем 30 на 4 джейсона и 1 фулвью)? Имхо апи/неапи - должно решаться на стадии проектирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 09:43 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enomKendoUI подскажи по лицензии. Она вроде платная? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 10:27 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mikola1982 не совсем понял, кто будет отдавать первую страничку, то есть когда пользователь нажимает на ссылку... запрос уходит на какой сервер (имеется ввиду программная реализация). ведь пользователю кто-то должен вернуть страничку с которой уже браузер получит JS, который сможет слать запросы WEBApi. Кто отправляет первую страничку? сервер и отправляет как обычно. В этом и гемор c этими решениями на webapi - все равно надо отдавать HTML традиционным способом а потом таскать данные через api и растыкивать их с помощью клиентских решений. В результате трудоемкость вырастает раза в три. лишний раз убеждаешся что все эти MVC не говоря уже о клиентских фреймворках и SPA страницах придуманы теми кто не занимается практическим програмированием. Нет ни малейшего смысла в таких решениях, потому как пользователю начхать как там сайт рендерится (если конечно это не мобильный браузер где все эти клиентские фрейморки работаю очень хреново) а програмисту больше работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 11:33 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
caballero сервер и отправляет как обычно. В этом и гемор c этими решениями на webapi - все равно надо отдавать HTML традиционным способом а потом таскать данные через api и растыкивать их с помощью клиентских решений. В результате трудоемкость вырастает раза в три. Ну как бы для решения проблем придумали микросерверную архитектуру. Т.е. клиенту пофиг что там на стороне сервера. Главное чтобы на запросы отвечал. Серверу пофиг, что там на стороне клиента. Главное, чтобы запросы были правильные. Т.о. на сервере пишут сервисы (например REST-сервисы, которые отдают JSON) А клиент работает с этими сервисами. Причем клиентом может быть как браузер HTML5 +js, так и десктоп, так и мобильное приложение. В тему топика. Выбрать удобный, современный js-фреймворк. Благо их как грязи. А на серверы реализовывать REST-ы. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 11:46 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mad_nazgul, не надо рассуждать о том о чем не имеете представления. еще раз - это красивая теория. а практика - мобильные браузеры не вытягивают ни по памяти ни по быстродействию клиентские фреймворки. а писать отдельное приложение для каждого сайта - еще сложнее и дороже. в любом случае вопрос остается - ради чего эти мучения? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 12:19 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
caballeromad_nazgul, не надо рассуждать о том о чем не имеете представления. еще раз - это красивая теория. Ага. Участвовал уже в двух проектах. которые сделаны по этой "теории". caballeroа практика - мобильные браузеры не вытягивают ни по памяти ни по быстродействию клиентские фреймворки. а писать отдельное приложение для каждого сайта - еще сложнее и дороже. в любом случае вопрос остается - ради чего эти мучения? Э-э-э как-то наоборот получается проще и дешевле. Серверная часть делается одна для всех клиентов. А клиентская часть затачивается под конкретное устройство. Под iOS свой клиент, под Android свой. Только под ПК приходится мучится с кроссбраузерностью и темой для слабовидящих. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 12:50 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mad_nazgul Ага. Участвовал уже в двух проектах. которые сделаны по этой "теории". это ничего не доказывает кроме того что вы где то участвовали . а другие не участвовали И что? Э-э-э как-то наоборот получается проще и дешевле. Серверная часть делается одна для всех клиентов. А клиентская часть затачивается под конкретное устройство. Под iOS свой клиент, под Android свой. Только под ПК приходится мучится с кроссбраузерностью и темой для слабовидящих.[/quot] вы хоть немного логику применяете когда пишете? человеку нужен просто сайт, как это нужно в подавляющем большинстве случаев. а вы предлагаете вместо просто разрабтки сайта, мало того что усложнить сам сайт еще писать приложения под три платформы и это при том что в мобильных устройствах есть браузеры которые нормально справляются без всяких SPA, RESt и прочего. даже если система должна предоставлять API для внешнего обмена данными, все равно быстрее и проще разрабатывать сайт традиционным способом хотя бы потому что тогда API будет решать только узкую задачу обмена необходимыми данными а не выполнять функцию обмена со всем сайтом чтобы обеспечить функционал всех страниц. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 13:13 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
caballeroэто ничего не доказывает кроме того что вы где то участвовали . а другие не участвовали И что? А то, что теория подкреплена практикой. Рабочей практикой. Причем у меня была практика и "монолитных" сайтов. Где формирование и обработка страниц происходила только на стороне сервера. Оно конечно работало... Но микросервисы мне как программисту показались удобнее. Да и тестировать проще. caballeroвы хоть немного логику применяете когда пишете? человеку нужен просто сайт, как это нужно в подавляющем большинстве случаев. Статичные странички вообще могут без бакенда. Все что работает по принципу "запрос-ответ" удобнее реализовывать ч/з микросервисы. caballeroа вы предлагаете вместо просто разрабтки сайта, мало того что усложнить сам сайт еще писать приложения под три платформы и это при том что в мобильных устройствах есть браузеры которые нормально справляются без всяких SPA, RESt и прочего. Да. Есть. Справляются... Как раз для таких браузеров микросервисы ложатся как влитые. HTML5 наше всио! :-) caballero даже если система должна предоставлять API для внешнего обмена данными, все равно быстрее и проще разрабатывать сайт традиционным способом хотя бы потому что тогда API будет решать только узкую задачу обмена необходимыми данными а не выполнять функцию обмена со всем сайтом чтобы обеспечить функционал всех страниц. Как раз микросервисы позволяют разрабатывать сайты "традиционным способом". В качестве API выступает REST-сервис. Мало того это API "универсальное", то слабо зависит от клиента. Т.е. к этому API может подключится любой клиент. Грубо говоря версталщик делает страницы как ему заблагорассудится, а фронтенд-программист пишет запросы к REST'ам и распихивает ответы в нужные узлы DOM-модели в любом удобном для него фреймворке. Да и по трафику выходит выгоднее. Статичная информация передается на клиент один раз, а данные подгружаются по мере необходимости. Ну аж для мобилок вообще все замечательно. Иногда заказчик хочет не сайт, а "мобильное приложение". Вместо того, чтобы писать специально для мобилок свой API, он оказывается уже написан когда делали сайт. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 14:05 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mad_nazgulНо микросервисы мне как программисту показались удобнее. Да и тестировать проще. это уже как "сто лет" называется компонентной архитектурой . ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 14:12 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
iscrafmmad_nazgulНо микросервисы мне как программисту показались удобнее. Да и тестировать проще. это уже как "сто лет" называется компонентной архитектурой . Согласен. Просто микросервисы задали "стандарт" для API между клиентом и сервером. Например на том же SOAP делать такие приложение то еще удовольствие. А REST прост, быстр и понятен. ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 15:03 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enomWebAPI - те же REST контроллеры, та же модель, возвращаемая как json. Просто уже приготовленно всё - webApi приготовлен для ajax запросов с UIТут надо уточнить, что не обязательно JSON (content negotiation) и не обязательно с UI. v_enomWCF нужны скорее для работе по SOAP или даже бинарных данных а также очень тонкой настройки. WebAPI упрощены, что вполне удобно. Просто WCF больше пока не будут поддерживаться. Хз что там и почему, но инфа ещё с того года.Какая-то у Вас "левая" инфа. Вот что Вы предлагаете использовать вместо net.tcp и nms (Apache ActiveMQ) биндингов? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 15:36 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mad_nazgulПросто микросервисы задали "стандарт" для API между клиентом и сервером. Например на том же SOAP делать такие приложение то еще удовольствие. А REST прост, быстр и понятен. ;-) замечательно и круто. эйчэры будут в восторге. вопрос только один - на фига это нужно НА ПРАКТИКЕ в подавляющем большинстве случаев при разработке сайта, особенно если учесть что сайт с помощью стилей легко заточить на любой браузер и любое устройство.. экономия трафика - не аргумент при нынешних скоростях инета ( тем более экономии там на самом деле никакой нет) а вот время разработки, то есть стоимость програмиста куда критичнее. Особенно при разработке на несколько платформ. и ничем REST не упрощает - в больших проектах как раз SOAP выгоднее, просто потому что предоставляет обьектный интерфейс а не стопицот отдельных методов. впрочем нет смысла спорить с человеком просто нахватавшимся умняков с инета. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 15:38 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
caballeromikola1982не совсем понял, кто будет отдавать первую страничку, то есть когда пользователь нажимает на ссылку... запрос уходит на какой сервер (имеется ввиду программная реализация). ведь пользователю кто-то должен вернуть страничку с которой уже браузер получит JS, который сможет слать запросы WEBApi. Кто отправляет первую страничку? сервер и отправляет как обычно. В этом и гемор c этими решениями на webapi - все равно надо отдавать HTML традиционным способом а потом таскать данные через api и растыкивать их с помощью клиентских решений. В результате трудоемкость вырастает раза в три. лишний раз убеждаешся что все эти MVC не говоря уже о клиентских фреймворках и SPA страницах придуманы теми кто не занимается практическим програмированием. Нет ни малейшего смысла в таких решениях, потому как пользователю начхать как там сайт рендерится (если конечно это не мобильный браузер где все эти клиентские фрейморки работаю очень хреново) а програмисту больше работы.Вот Вам простой практический пример: на WebAPI написан сервис бронирования чартерных рейсов, морды к которому клиенты пишут сами на чём хотят. Тем, кто не может самостоятельно написать веб-морду, продаём сайт, написанный на ASP.NET MVC. Чем это не практично? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 15:40 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
caballeromad_nazgulПросто микросервисы задали "стандарт" для API между клиентом и сервером. Например на том же SOAP делать такие приложение то еще удовольствие. А REST прост, быстр и понятен. ;-) замечательно и круто. эйчэры будут в восторге. вопрос только один - на фига это нужно НА ПРАКТИКЕ в подавляющем большинстве случаев при разработке сайта, особенно если учесть что сайт с помощью стилей легко заточить на любой браузер и любое устройство..Ахаха, то есть responsive design это типа очень просто, а REST сложно... Ну ну... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 15:44 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAcaballeroпропущено... сервер и отправляет как обычно. В этом и гемор c этими решениями на webapi - все равно надо отдавать HTML традиционным способом а потом таскать данные через api и растыкивать их с помощью клиентских решений. В результате трудоемкость вырастает раза в три. лишний раз убеждаешся что все эти MVC не говоря уже о клиентских фреймворках и SPA страницах придуманы теми кто не занимается практическим програмированием. Нет ни малейшего смысла в таких решениях, потому как пользователю начхать как там сайт рендерится (если конечно это не мобильный браузер где все эти клиентские фрейморки работаю очень хреново) а програмисту больше работы.Вот Вам простой практический пример: на WebAPI написан сервис бронирования чартерных рейсов, морды к которому клиенты пишут сами на чём хотят. Тем, кто не может самостоятельно написать веб-морду, продаём сайт, написанный на ASP.NET MVC. Чем это не практично? :) практично всем. Просто не все это понимают. То, что в WEB-разработку начало это продвигаться от имени Фаулера внушает некоторую надежду, что существующий сегодня бардак в этой отрасли будет постепенно вымирать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 16:01 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
caballeroSOAP выгоднее, просто потому что предоставляет обьектный интерфейс а не стопицот отдельных методов объектный интерфейс хорош в системных разработках. В прикладной логике как раз "стипицот" отдельных методов хороши, из которых пользователь может выбрать нужные ему ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 16:05 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Получается гибрид между приложением WEBApi и ASP.NET MVС. или стоит отдельно поднять веб-сервер для отдачи начальных страниц, а эти страницы уже будут ломится на webApi сервер. получается web-приложение где на сервере практически не будет логики, плюс webApi-сервис. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 06:06 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mikola1982, перечитайте внимательно первый пост. Да, сервис отдельно, клиент отдельно. Автора интересует на чем писать последний. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 06:22 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Кстати, если рассматривать только клиента, то я таки за вариант 3. Осталось подходящий фреймворк(и) выбрать. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 06:29 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful Calf, а в вариантах 1, 2 ASP.NET приложение с какого конца медленного интернета устанавливается? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 06:33 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAmikola1982, перечитайте внимательно первый пост. Да, сервис отдельно, клиент отдельно. Автора интересует на чем писать последний. как я понял автор определился, а что бы не создавать новую тему, задал свой вопрос. Всем спасибо за ответы. идея с WEBApi очень интересная, у такого сервиса появляется масса возможностей, web- приложения, мобильные приложения, декстоп-приложения все будут ломится на один сервис, и брать что им нужно, единственный минус глобальные изменения в webApi, могут потребовать переписывания кучи софта, но тут можно легко выкрутится, добавляя новый функционал не трогая старый. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 07:09 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
caballeroзамечательно и круто. эйчэры будут в восторге. Я уже в том возрасте когда на HR мне плевать. А вот дуобство в работе ценю. caballeroвопрос только один - на фига это нужно НА ПРАКТИКЕ в подавляющем большинстве случаев при разработке сайта, особенно если учесть что сайт с помощью стилей легко заточить на любой браузер и любое устройство.. Обычно, на практике, тот кто пишет бакенд, верстает сайт и пишет стили, и тот кто пишет js-скрипты это три разных человека. Причем, они работают не последовательно, а параллельно. И для того, чтобы они работали параллельно микросервисная архитектура подходит идеально. Пока бакендщик напишет сервис, js-скрпитер на заглушках отладит скрипты и вместе с верстальщиком сделают морду. На другом проекте, где использовался более традиционный подход. Либо я ждал, когда верстальщик сделает сверстает страницу, либо верстальщик ждал, когда я сделаю страницу. А сейчас я сделал сервис за пару дней. А верстальщик с аналитиком, пусть кнопочки двигают туда суда, по хотелкам заказчика. Я же следующий сервис пилю. caballeroэкономия трафика - не аргумент при нынешних скоростях инета ( тем более экономии там на самом деле никакой нет) а вот время разработки, то есть стоимость програмиста куда критичнее. Особенно при разработке на несколько платформ. Как я и гвоорил выше. Скорость разработки возрастает. Не скажу насколько. Но как минимум я могу делать больше. Т.к. моя задачи просты и понятны. Получил запрос, отправил ответ. caballeroи ничем REST не упрощает - в больших проектах как раз SOAP выгоднее, просто потому что предоставляет обьектный интерфейс а не стопицот отдельных методов. В силу специфики проектов, я грубо говоря, занимаюсь переводом SOAP-сервисов в REST. Так вот SOAP ни разу не выгоднее. Это связано с тем, что SOAP более универсальное, а соответственно более сложное решение. REST и JSON прост. Он не может много, но для подавляющего большинства задач возможности SOAP просто не нужны. Ну нафига нам описание контракта, с встроенной валидацией. Когда нужно передать формочку, а в ответ получить табличку. ФЛК все равно надо делать на js. Чтобы сразу указать пользователю на ошибку не дожидаясь ответа от сервера. А табличку надо просто показать, без всякой проверки. Кроме того мне как программисту все равно что REST-JSON, что SOAP-XML. И то, и то с помощью соответствующих фреймворков спокойно преобразуется в объекты. Причем JSON мне читать проще, чем XML. caballeroвпрочем нет смысла спорить с человеком просто нахватавшимся умняков с инета. Ага. Который сидит в суровом Ынтырпрайзе и ковыряет SOAP-сервисы, попутно борясь со всякими шинами. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 07:15 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mikola1982Получается гибрид между приложением WEBApi и ASP.NET MVС. или стоит отдельно поднять веб-сервер для отдачи начальных страниц, а эти страницы уже будут ломится на webApi сервер. получается web-приложение где на сервере практически не будет логики, плюс webApi-сервис. на сервере не будет формирования интерфейсов, логика никуда с него не уходит. Если Вы о "микропросервисах" и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 08:46 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
что-то почти никто не обратил внимание на "медленный интернет", для меня например это 64кб/с с обрывами, и ни о какой передаче данных в реальном времени речи идти не может, а следовательно и о рендеринге на стороне сервера Cheerful Calf, поясните насчет медленного интернета? рассматривался вариант декстопных клиентов? иначе надо искать js фреймворк, который позволит написать полностью автономное приложение на js, это в свою очередь означает первичную загрузку большого объема данных и кеширование в браузере, далее обращение к серверу допустимо только за данными (причем возможно со сжатием), но может работать медленно так же я бы построил прототип, на котором выяснил бы баланс между кол-вом запросов и объемом предаваемых данных (можно один большой запрос и тысячу маленьких) - и потестировал бы с медленным интернетом и заданной нагрузкой по кол-ву одновременных пользователей есть ли ограничения при выборе хостинга? платформа - линкус или виндовс? ps кендо для версии mvc - тот ещё отстой, как пытаешься сделать что то отличное от демо примеров - спотыкаешься, возможно js версия лучше, но я бы в любом случае рассматривал бы написание своего движка на основе js фреймворка ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 09:14 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
17-77рассматривал бы написание своего движка на основе js фреймворка программист не будет программистом, если при наличии готового не напишет свой движок. Предсказуемо.... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 09:34 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
17-77ps кендо для версии mvc - тот ещё отстой, как пытаешься сделать что то отличное от демо примеров - спотыкаешься, возможно js версия лучше, но я бы в любом случае рассматривал бы написание своего движка на основе js фреймворка Зачем? Есть же уже готовые фреймворки, для которых нужно только сервисы написать. Например angular. Хотя у моего коллеги при слове angular рука тянется к пистолету :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 12:20 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mad_nazgulХотя у моего коллеги при слове angular рука тянется к пистолету :-) это потому что вся БЛ находится на клиенте, в нём. От сервисов в БД остаётся БД-импотент вроде Excell? )) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 12:24 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Petro123mad_nazgulХотя у моего коллеги при слове angular рука тянется к пистолету :-) это потому что вся БЛ находится на клиенте, в нём. От сервисов в БД остаётся БД-импотент вроде Excell? )) А фиг его знает. Это у него с прошлого проекта. Я то по старинке на jQuery-ui клепаю если что. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 13:13 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mad_nazgul, ангулар не покрывает всего, что требуется на стороне клиента, поэтому я не могу назвать его движком, его надо допилить - добавить красивые визуальные компоненты, директивы расширения, стили/верстку/темы, локализацию, генерацию моделей на основе классов серверного кода - вот тогда это станет больше похоже на клиентский движок, и только потом дописать к нему сервисы ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 13:40 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Автору нужна работа offline + "при изменении одной информации должна динамически изменяться вся связанная информация". Angular для этого вряд-ли подойдёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 14:04 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, почему? я как-то встречал прототип на ангуляре, который имел одну asp.net mvc страницу и обращался в локальный сторадж браузера и был отдельный модуль, который это дело с сервером, сильно я этот прототип не копал, вроде ему не особо нужен был сервер ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 14:11 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
17-77mad_nazgul, ангулар не покрывает всего, что требуется на стороне клиента, поэтому я не могу назвать его движком, его надо допилить - добавить красивые визуальные компоненты, директивы расширения, стили/верстку/темы, локализацию, генерацию моделей на основе классов серверного кода - вот тогда это станет больше похоже на клиентский движок, и только потом дописать к нему сервисы Я не говорил, что angular движок. angular это фреймворк, который по идее должен упрощать разработку клиента. Движок это скорее ExtJS. хотя коммерческая лицензия у него платная, но зато с помощью Sencha architect можно нарисовать любого клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 14:36 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mad_nazgul, в ангуляре есть контроллёры по MVC. Т.е можно написать (вместо БД) всю бизнес-логику на клиенте. БД и клиент всё время перетягивают одеяло на себя. Кто кого. С ангуляром можно сделать как бы толстый клиент, только в Осле(IE) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 15:18 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
17-77skyANA, почему? я как-то встречал прототип на ангуляре, который имел одну asp.net mvc страницу и обращался в локальный сторадж браузера и был отдельный модуль, который это дело с сервером, сильно я этот прототип не копал, вроде ему не особо нужен был серверПотому как больше подойдёт JavaScript reactive programming framework. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 16:21 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAJavaScript reactive programming framework library.поправил ... |
|||
:
Нравится:
Не нравится:
|
|||
14.08.2015, 16:22 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Petro123mad_nazgul, в ангуляре есть контроллёры по MVC. Т.е можно написать (вместо БД) всю бизнес-логику на клиенте. БД и клиент всё время перетягивают одеяло на себя. Кто кого. С ангуляром можно сделать как бы толстый клиент, только в Осле(IE) Наличие слов MVC, контроллер и т.д. ещё не сигнал к тому, что на клиенте можно писать бизнес-логику вместо сервера. Бизнес логика клиента это не тоже самое что бизнес-логика сервера, хотя часто данные общие гоняются. Она разделяется. Бизнес логика клиента это только и исключительно всегда: 1. управление приготовленными данными с сервера для отображения на UI(например выбор формата дат и валют в зависимости от локации), 2. валидация данных перед отправкой на сервер, 3. анимация, верстка и управление всем этим, в т.ч. окнами, роутингом, баиндинг 4. всякие штуки, где данные не нужны типа визуализации рисования конвас и т.д. На клиент боже упаси выносить конешкшен к базе данных или только тупые веб-сервисы, которые лишь читают из БД и ни один из них никак не использует данные(а ля антипаттерн active-record). или гонять бизнес логику на клиент, делать расчеты, управлять сущностями и т.д. Это все задача сервера. Это не задача клиента ни разу, а нарушение S в SOLID и так делать нельзя. Иначе говоря модель в MVC на клиенте это НЕ та же модель, что в MVC на сервере. Конечно ангуляр не мешает нахерачить логику, но для того, чтобы говнокодить ангуляр не нужен. можно и самому в JS набить БЛ без БД и вперёд. Но правильным это не будет, хотя для прототипа - самый раз сойдёт, ибо код прототипа запрещено переносить в дев или продакшен. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 09:49 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
>Cheerful Calf, 11 июл 15, 11:14 [17879845] >Клиент работает через веб с медленным интернетом ... Хочу уточнить, терминальный вариант (виртуальные машины) в принципе не рассматривается? С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 11:20 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enomИначе говоря модель в MVC на клиенте это НЕ та же модель, что в MVC на сервере. допустим. Я не против. Всё это здраво звучит. Но грань разумности очень тонкая. Ведь ангуляр очень отличается парадигмой программирования от ExtJS или jQuery UI. Когда у тебя на клиенте такой мощный инструмент, то очень быстро можно упасть в расчёт ликвидности клиента, т.к. все данные (рост\вес\задолженность) лежат рядом в ITEMS text JS. Сам на нём не писал. Была бы интересна конкретика от тех кто писал. IMHO ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 14:10 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Конечно не отношу себя к "крутым" WWW программистам. Использую Perl /редко/, в основном PHP и Javascript. А вот frameworks /что в PHP, что в Javascrit/ почти не использую /лишь в случае крайней необходимости/. Например из jQuery использую только datepicker. Правда вот без NodeJS не обойтись /не без того/. Одну библиотечку правда использую - string.js - JP Richardson <jprichardson@gmail.com> /удобная штукенция/ PS: И знаете non problem. Но скорее всего этот арсенал обусловлен родом задач, которые мне приходится решать ... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 14:38 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enomБизнес логика клиента это только и исключительно всегда: 1. управление приготовленными данными с сервера для отображения на UI(например выбор формата дат и валют в зависимости от локации), 2. валидация данных перед отправкой на сервер, 3. анимация, верстка и управление всем этим, в т.ч. окнами, роутингом, баиндинг 4. всякие штуки, где данные не нужны типа визуализации рисования конвас и т.д. На клиент боже упаси выносить конешкшен к базе данных или только тупые веб-сервисы, которые лишь читают из БД и ни один из них никак не использует данные(а ля антипаттерн active-record). или гонять бизнес логику на клиент, делать расчеты, управлять сущностями и т.д. Это все задача сервера. Это не задача клиента ни разу, а нарушение S в SOLID и так делать нельзя. это базар того кто никогда ничего не писал зачем тебе такой универсальный клиент, если твой клиент все ж показывает Накладную? почему твой Клиент Ничего не должен знать о данных, которых обрабатывает? такой универсальный клиент ведь уже есть - называется браузер? зачем плодить? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 16:08 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mad_nazgulТ.о. на сервере пишут сервисы (например REST-сервисы, которые отдают JSON) Кому как. Меня вполне устраивает NodeJS. Клиент с сервером общается с использованием WebSocket /xml/. SOAP не использую /выше приведенной связки для моих задач пока вполне достаточно/ ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 16:31 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Владимир2012Конечно не отношу себя к "крутым" WWW программистам. Использую Perl /редко/, в основном PHP и Javascript. А вот frameworks /что в PHP, что в Javascrit/ почти не использую /лишь в случае крайней необходимости/. Например из jQuery использую только datepicker. Правда вот без NodeJS не обойтись /не без того/. Одну библиотечку правда использую - string.js - JP Richardson <jprichardson@gmail.com> /удобная штукенция/ PS: И знаете non problem. Но скорее всего этот арсенал обусловлен родом задач, которые мне приходится решать ...и какие Вы решаете задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 16:33 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAи какие Вы решаете задачи? Еще раз повторюсь - "Не отношу себя к крутым WWW программистам". Собственно передо мной стояла задача обеспечить работу с любой конфигурацией 1С 7.7 из WWW. Что было сделано: - на основе meta данных конфигурации /"одним нажатием кнопки"/ создаются все html страницы, соответствующие используемым в конфигурации диалоговым формам /справочники, документы, .../. - на стороне клиента крутятся ряд PHP и JavaScript модулей, которые передают запросы к 1С и принимают от нее ответ /NodeJS + WebSocket + XML/. В результате на стороне WWW имеем как-бы mirror desktop 1C. PS: Получается довольно интересная технология. Пишется конфигурация 1С с которой "одним нажатием кнопки" можно обеспечить работу из WWW /т.е. практически нет потребности привлекать WWW программистов/. Подсистема обеспечивающая права доступа к объектам конфигурации ... безусловно имеется /т.е. администратор может каждому user что-то разрешить .../. Что касается посмотреть как это функционирует? Обязательно размещу video с демонстрацией работы. Прав на разработку никаких не имею. На предприятии мне сказали что-то типа: "Ты получаешь за эту работу зарплату. Поэтому у тебя нет ни каких прав распоряжаться результатом работы". Надеюсь video то мне не запретят опубликовать в inet. Вот потому то мне и хватает перечисленных мной ранее программных средств для решения задачи. Собственно у автора topic задача /на мой взляд/ в чем-то похожа на мою. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 17:09 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Владимир2012Собственно у автора topic задача /на мой взляд/ в чем-то похожа на мою.в чем же? у Вас же метаданные небось не меняются и не надо интерфейс на лету перестраивать ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 17:20 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Также Вам наверняка не надо решать проблему медленного инета и смотреть в сторону оффлайн работы с периодической синхронизацией с сервером. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 17:24 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAВладимир2012Собственно у автора topic задача /на мой взляд/ в чем-то похожа на мою.в чем же? у Вас же метаданные небось не меняются и не надо интерфейс на лету перестраивать Вообщем то никаких проблем нет "на лету" генерить html файлы /диалоговые формы/ и "на лету" менять интерфейс. Но развивать эту технологию в нынешнем ее исполнении не планирую. Что взамен? Сейчас разрабатываю клиента /С++/, который использует: - некую базу с "meta" данными /диалоговые формы, формы отчетов, права, users, ... ... .../; - имеется редактор для создания 2D и 3D meta данных диалоговых форм, отчетов, ...; Ну а дальше сами понимаете для чего и как он все это добро будет использовать. Приведенный функционал клиента отношу к min базовым средствам. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 17:40 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Владимир2012Ну а дальше сами понимаете...Нет, не понимаю к чему Вы это. Вот что Вы к примеру имеете против ReactJS? Придумана библиотека инженером из Facebook, поддерживается Facebook, Instagram и сообществом индивидуальных разработчиков. Да, можно потратить время и написать всё самому, но будет-ли толк? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 17:49 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAТакже Вам наверняка не надо решать проблему медленного инета и смотреть в сторону оффлайн работы с периодической синхронизацией с сервером. Планирую обеспечить клиента возможностью общения с сервером через разработку своих диалоговых форм, ... Оффлайн режим работы планирую обеспечить, но на данном этапе работы это не главное. PS: "Были б кости - мясо нарастет". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 17:52 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAДа, можно потратить время и написать всё самому, но будет-ли толк? :) Толк уже имеется и время уже потрачено. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 17:53 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Владимир2012, ну я рад за Вас :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 18:11 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAВладимир2012, ну я рад за Вас :) Спасибо. PS: Работы очень много. Звучит то все выше сказанное мной просто ... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 18:18 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Владимир2012- на стороне клиента крутятся ряд PHP и JavaScript модулей, которые передают запросы к 1С и принимают от нее ответ /NodeJS + WebSocket + XML/. ... не клиента, а сервера На стороне клиента - Chrome. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2015, 18:44 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Владимир2012 Кому как. Меня вполне устраивает NodeJS. Клиент с сервером общается с использованием WebSocket /xml/. SOAP не использую /выше приведенной связки для моих задач пока вполне достаточно/ WebSocket интересная вещь... Но мне как-то проще "думать" в рамках "запрос-ответ", а не в рамках "потока и событий". :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2015, 07:15 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Владимир2012skyANAи какие Вы решаете задачи? Еще раз повторюсь - "Не отношу себя к крутым WWW программистам". Собственно передо мной стояла задача обеспечить работу с любой конфигурацией 1С 7.7 из WWW. Что было сделано: - на основе meta данных конфигурации /"одним нажатием кнопки"/ создаются все html страницы, соответствующие используемым в конфигурации диалоговым формам /справочники, документы, .../. - на стороне клиента крутятся ряд PHP и JavaScript модулей, которые передают запросы к 1С и принимают от нее ответ /NodeJS + WebSocket + XML/. В результате на стороне WWW имеем как-бы mirror desktop 1C. PS: Получается довольно интересная технология. Пишется конфигурация 1С с которой "одним нажатием кнопки" можно обеспечить работу из WWW /т.е. практически нет потребности привлекать WWW программистов/. Подсистема обеспечивающая права доступа к объектам конфигурации ... безусловно имеется /т.е. администратор может каждому user что-то разрешить .../. Что касается посмотреть как это функционирует? Обязательно размещу video с демонстрацией работы. Прав на разработку никаких не имею. На предприятии мне сказали что-то типа: "Ты получаешь за эту работу зарплату. Поэтому у тебя нет ни каких прав распоряжаться результатом работы". Надеюсь video то мне не запретят опубликовать в inet. Вот потому то мне и хватает перечисленных мной ранее программных средств для решения задачи. Собственно у автора topic задача /на мой взляд/ в чем-то похожа на мою. Погодите, а web итерфейс 1С это не тоже самое? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2015, 08:56 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosv_enomБизнес логика клиента это только и исключительно всегда: 1. управление приготовленными данными с сервера для отображения на UI(например выбор формата дат и валют в зависимости от локации), 2. валидация данных перед отправкой на сервер, 3. анимация, верстка и управление всем этим, в т.ч. окнами, роутингом, баиндинг 4. всякие штуки, где данные не нужны типа визуализации рисования конвас и т.д. На клиент боже упаси выносить конешкшен к базе данных или только тупые веб-сервисы, которые лишь читают из БД и ни один из них никак не использует данные(а ля антипаттерн active-record). или гонять бизнес логику на клиент, делать расчеты, управлять сущностями и т.д. Это все задача сервера. Это не задача клиента ни разу, а нарушение S в SOLID и так делать нельзя. это базар того кто никогда ничего не писал зачем тебе такой универсальный клиент, если твой клиент все ж показывает Накладную? почему твой Клиент Ничего не должен знать о данных, которых обрабатывает? такой универсальный клиент ведь уже есть - называется браузер? зачем плодить? Какая чушь, какая ересь... *facepalm*. Даже объяснять ничего не буду, ибо "...как в бездонную бочку воду лить". Такие люди, думают, что годы "службы на работе" автоматически прибавляют +10 к знаниям, +20 к опыту и +100 к репутации. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2015, 22:56 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enom, че ты можешь объяснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2015, 23:04 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
твой удел - читать спецификации какой нить фигни и поспорить с такими ж ты кодерами этот раздел форума для тебя пока закрыт ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2015, 23:15 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
одно из основных свойств трехзвенной системы: клиент ничего не знает о базе данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2015, 00:11 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
реальность, это как в банде блин, меньше знаешь дольше проживешь, но нифига тебе выгод никаких и не будет, так как нифига ты и не знаешь ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2015, 00:37 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
валите отседова, пжальста ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2015, 00:37 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRos, а профессиональным языком можешь аргументировать свою позицию? :) А то ведь действительно выглядит как: кто тут эксперт? Я. Остальные встали и вышли вон. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2015, 09:31 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, это просто свеном ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2015, 15:41 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosтвой удел - читать спецификации какой нить фигни и поспорить с такими ж ты кодерами этот раздел форума для тебя пока закрыт похоже бомбануло пукан ))) хотелось бы объяснений... мне позиция v_enom, ближе. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 14:07 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mikola1982, ну, кучкуйтесь в позиции, легче будет одним махом ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 14:30 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRos, хотелось бы разобраться в вопросе, может ты и прав... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 14:57 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
mikola1982, да пжальста если никто ничего друг о друге не знают, но при этом должны достичь общих целей, то должен быть кто то , который знает ВСЕ обо ВСЕХ и управлять действиями ВСЕХ, что приводит к противоречивости ч первичным послом и следовательно посыл не верный ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 15:28 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosmikola1982, да пжальста если никто ничего друг о друге не знают, но при этом должны достичь общих целей, то должен быть кто то , который знает ВСЕ обо ВСЕХ и управлять действиями ВСЕХ, что приводит к противоречивости ч первичным послом и следовательно посыл не верныйComposition Root - зло ? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 15:59 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful Calf, да пофиг Зло или не Зло, но противоречит "паттерну" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 16:09 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
а так централизация может быть Зло,а может и Благо все зависит нет никаких паттернов вне контекста ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 16:10 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ошибка в калькуляторе - катастрофа ошибка в ексел - фигня ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 16:12 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosmikola1982, да пжальста если никто ничего друг о друге не знают, но при этом должны достичь общих целей, то должен быть кто то , который знает ВСЕ обо ВСЕХ и управлять действиями ВСЕХ, что приводит к противоречивости ч первичным послом и следовательно посыл не верныйНу и кто в N-звенной архитектуре должен знать обо всех и зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 17:38 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
И какие ещё общие цели? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 17:41 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, тот , кому надо что бы все эти N звен воще то что то делали, а не спали кто где иди куда нить в другое место, ты не разработчик ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 18:48 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosskyANA, тот , кому надо что бы все эти N звен воще то что то делали, а не спали кто где иди куда нить в другое место, ты не разработчикХамло ты, Сахават, консервативное, не больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 19:52 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Вот есть у меня X звеньев с которых я собираю данные, обрабатываю и преобразую к общему формату. И Y звеньев, что, используя мои контракты, запрашивают уже обработанные данные у меня. На фига мне знать, кто эти Y звеньев? Это им надо знать, кто я и какие контракты из меня торчат наружу. На фига мне знать, что скраывается за каждым из X звеньев? Я знаю их API, и знаю как преобразовать их формат к своему. P.S.: порекомендуй своему начальникку выкинуть планшет и ноутбук, пусть пользуется универсальным клиентом - браузер :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 19:57 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Wix: - свыше 61 миллиона пользователей - прирост 1.5 миллиона пользователей в месяц - 2 петабайта пользовательских медиа файлов - 1.5 терабайта новых файлов в день - 3 дата центра + 2 облака (Google, AWS) - 1.5 миллиарда HTTP запросов в день Мне гораздо интереснее почитать как они перешли от монолитной архитектуры к микросервисам, чем смотреть на адские скриншоты ВИПРОСА ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 20:04 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, ты не видел последний хит :) ну смотри твои посты, тебя здесь не было, программировал себе и программировал, а теперь увидел знакомый ник и решил ответить в твоем предпоследнем случае ТЫ не влезаешь в "паттерн" ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 20:23 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRos, я прочитал топик. Моё мнение: ты не копенгаген :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 20:25 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRos, ты сам-то хоть что-нибудь когда-нибудь написал под "универсальный клиент - браузер"? Что такое reflow, а что такое repaint с ходу ответишь? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 20:28 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, твое "мнение" меня мало интересует браузер писать легко - так как ты тут рулишь только вот нафиг твой браузер (как и все остальные) никому не интересен ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 21:07 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
вот мне интересно - зачем ты сюда пришел? неужто как бык на красную тряпочку? (на знакомый ник) у тебя есть что возражать на мой контр на - "никто ниче не должен друг о друге знать"? мне пофиг вих твой и т.д., я не знаю что это такое и знать не хочу ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 21:15 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
смотрел викс этот что такое если бы не моя ЗП (сдерживающая на работе), я бы не такое написал :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 21:17 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosskyANA, твое "мнение" меня мало интересует браузер писать легко - так как ты тут рулишь только вот нафиг твой браузер (как и все остальные) никому не интересеня к твоему мнению тоже равнодушен и твой ВИПРОС никому не интересен тчк ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 22:32 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosвот мне интересно - зачем ты сюда пришел?посоветовать ТСу, что выбрать зачем пришел сюда ты? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 22:33 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, нифига ты не посоветовал а я пришел что б ТС не дурили бесплатные советы дают только бездельники и вруны ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2015, 23:58 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosskyANA, нифига ты не посоветовалА ты топик-то с начала читал, или только с того места, где решил, что ТСа дурят? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 11:41 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, да читал, всякие ляля про какие то реактивы и функционалы не принимаются так же можно советовать - сделай хорошо ты много всякой фигни читаешь, а разобраться сутью их не хочешь ну говно это реактив полные тормоза и самокопания ну говно этот функциональный п - полные тормоза и что бы писать 2+2 надо городить теоремы у тебя какое хоть базовое образование? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 15:03 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosну говно это реактив полные тормоза и самокопания ну говно этот функциональный п - полные тормоза и что бы писать 2+2 надо городить теоремыАргументы будут или сольёшь? Не заметил тормозов и теорем. Наоборт в FRP не надо писать кучи обработчиков кучи событий. ViPRosу тебя какое хоть базовое образование?Прикладная математика, специалист. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 16:43 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAViPRosну говно это реактив полные тормоза и самокопания ну говно этот функциональный п - полные тормоза и что бы писать 2+2 надо городить теоремыАргументы будут или сольёшь? Не заметил тормозов и теорем. Наоборт в FRP не надо писать кучи обработчиков кучи событий. ViPRosу тебя какое хоть базовое образование?Прикладная математика, специалист. хехе у нас одинаковое образование, но ты просто помоложе да некогда аргументировать ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 17:20 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosда некогда аргументироватьПро говно есть время писать, а аргументировать нет. Слив :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 17:56 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, неужто непонятно (при твоем то образовании), что бы аргументировать тормоза (и тормоза в виде порога вхождения, способа мышления) функционального и реактивного программирования нужно время, нормальная лексика. терминология и т.д. говно - покрывает все это, если ты в курсе о чем речь или доверяешь собеседнику у тебя не 1 не 2 а какая у тебя специализация (что такое Специалист? я квалификация - инженер-матеметик-программист, специальность - автоматизация народного хозяйства - вот я его и автоматизирую) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 18:06 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Неужто непонятно (при твоем то образовании), что я тебе не доверяю, раз явно прошу аргументировать? И что ссылка на нехватку времени - это слив. Да, из-за нехватки времени. Но слив. ViPRosчто такое Специалист?Не магистр. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 18:41 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Я в 2003-м диплом защитил. Специальность 010200, Прикладная математика и информатика. Квалификация - математик, системный программист. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 18:46 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
судя по тому, что вопрос ТС задал 11 июл 15г и в последнее время в ветке не появляется - вопрос уже закрыт ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 19:28 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAЯ в 2003-м диплом защитил. Специальность 010200, Прикладная математика и информатика. Квалификация - математик, системный программист. а я в 1977 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2015, 20:58 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
автортвой удел - читать спецификации какой нить фигни и поспорить с такими ж ты кодерами этот раздел форума для тебя пока закрыт Ты что ли решало кому что и где можно читать и куда заходить? По-моему у тебя защемило прилюдно и все увидели, как ты сидишь в луже и от туда громко квакаешь. Так обычно бывает у тех, кто долго жил в лесу, а потом вышел от туда и начал по капоту машин бить "сгинь нечистая сила". Это такая аллегория на некоторые архаичные конторки. Вот это унылое Г: авторесли никто ничего друг о друге не знают, но при этом должны достичь общих целей, то должен быть кто то , который знает ВСЕ обо ВСЕХ и управлять действиями ВСЕХ, что приводит к противоречивости ч первичным послом и следовательно посыл не верный он что и впрямь считает аргументом для подтверждения своей позиции и для критики трехзвенной архитектуры? авторэто как в банде блин, меньше знаешь дольше проживешь, но нифига тебе выгод никаких и не будет, так как нифига ты и не знаешь валите отседова, пжальста Да это же просто очередной стёб над здравым смыслом. ViPRosskyANAЯ в 2003-м диплом защитил. Специальность 010200, Прикладная математика и информатика. Квалификация - математик, системный программист. а я в 1977 А ну теперь ещё и подтвердилось, что не только пукан разорвало знатно, а и то, что не на всех автоматически распространяется эффект качественного советского образования. А ещё на сколько архаичен и неповоротлив такой автоматизатор народного хозяйства, к тому же ещё и хамло обыкновенное. С 1977 столько граблей успели исправить, столько пофиксили, но для "мамонта" это всё прошло лесом. Книжки, чужой опыт - это же всё для лохов. Только кастыли, только хардкор. Иди дальше рассказывай бред про медиатор, который всегда и везде нужно использовать, чтобы всё про всех знать. А иначе "но нифига тебе выгод никаких и не будет, так как нифига ты и не знаешь" Причинам тому - неспособность мыслить иначе и завышенное самомнение давно ни кем не колебаемое. Признайся, со свету сжил других разрабов, кто тебе слово поперёк вставлял? Хотя нет...мог просто давно ничего не писать уже. В любом случае можешь поздравить своего работодателя, что с уходом тебя на пенсию чувак попал на крупное бабло пытаясь дальше поддерживать тобою созданные монолитные системы. А ты будешь потом с кушетки рассказывать что ты был прав, а все остальные - дураки. Но работодателю пофигу, ему выставят офигенные счета за сопровождение хаоса. Уж с чем с чем, а с такими вот результатами архаичных мамонтов мы встречались. Хотелось реально узнать адрес того кто делал, прийти и убить. Так что продолжай нас тут веселить своими приступами батхерта вызванными тем, что в конторе такому "О, гуру!" никто слова не может, видимо, сказать, а в интернете выяснилось, что от профессионала одно мокрое место осталось - сплошной слив по всем фронтам. Причем такой знатненький: пришёл на в конце темы, всех обложил и типа "я вот всё знаю, но вам ничего не скажу". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 16:03 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
alvioneu, а фиг ли тебе сказать, ты ж все равно не поймешь иди читай "книги для лохов", лохом и вырастишь все "развитие" ИТ в последние 25 лет - лохотрон ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 16:11 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
эхма, не видел, ты ж безработный, все понятно ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 16:25 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosalvioneu, ... все "развитие" ИТ в последние 25 лет - лохотрон смелое заявление, тем более, что именно за последние 25 лет ИТ шагнуло ближе к потребителям информации, даже возникают вот такие темы "на чём писать клиента?". Есть выбор, а значит конкуренция, а за ней и следует развитие (если не брать во внимание уничтожение конкурентов). Согласен, что развитие не сильно быстрое в каждом конкретном направлении, но если взять суммарный эффект, то лохотрон тут врятли. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 17:19 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
andr_andrey, ну про вес ИТ может и загнул, а вот программостроении (это в принципе и имел ввиду подспудно) ничего ни изменилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 17:55 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
andr_andreyViPRosalvioneu, ... все "развитие" ИТ в последние 25 лет - лохотрон смелое заявление, тем более, что именно за последние 25 лет ИТ шагнуло ближе к потребителям информации, даже возникают вот такие темы "на чём писать клиента?". Есть выбор, а значит конкуренция, а за ней и следует развитие (если не брать во внимание уничтожение конкурентов). Согласен, что развитие не сильно быстрое в каждом конкретном направлении, но если взять суммарный эффект, то лохотрон тут врятли. выбора по сути нет. Есть 3 основные платформы. А внутри платформ выбора как раз нет особого. Если конечно Вы разные имена методов не считаете богатством выбора. Тогда да... огромный выбор. А технологически между чем и чем выбирать можно? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 18:30 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
реальностьвыбора по сути нетвыбор огромный. только выбирать надо инструменты, а не платформы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 18:39 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful Calfреальностьвыбора по сути нетвыбор огромный. только выбирать надо инструменты, а не платформы. пару примеров? Или Вы различия в толщине линии считаете богатством выбора. Хотя бы пару концептуально разных назвать можете? Очень интересно... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 18:52 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
под туже Win было по сути выбор из 2-х принципиально разных для разработчика вещей: VCL от Борланда и .NET Сегодня VCL практически "похе..ли". Все остальное тихо но уверенно движется в строну обработки HTML-разметки. Принципиальных различий нет, выбор только имени производителя или сообщества ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 19:01 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
реальность, в машиностроении, деревообработке, нанотехнологии,..., люди пытаются отлить, выдолбить, растить... цельные, бесшовные конструкции а одни швы и трещать они офигенно - хоть как их рекламируй ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 19:38 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
это не тебе ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 19:38 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
О, вижу парень тут не сдаётся, продолжает всем раздавать. Уже 3 новые страницы заполнил, сообщил, что в ИТ всё гнило уже четверть века и вообще... :-) Да, ViPRos , Ты там сильно трудоустроен что ли, наверное R&D в Интел или Майкрософт ? нет? Тю... А что так, форумный эксперт у которого всё ИТ до 90 - для лохов? Ой, нет, просто очередная гос. конторка где ИТ - не профильное направление. Сидеть составлять глупые ТЗ для тендеров, помогать пилить бюджеты на алмазе и целый день швыряться какашками на форуме (5000 сообщений набрал, молодец какой!) - это ты называешь работой? А, ну ещё пафосно собеседовать. До-оо... Когда какой-то ваш крендель приезжал в нашу компанию на конференцию (старый, толстый, лысый. может ты?), то что он нес в курилки звучало также глупо как ты в этой теме. Видимо, у вас там особая атмосфера?! Кстати, ты вообще в курсе что в твою контору ни один опытный хороший программист не пойдёт на копеечные, тем более для москвы, 900-1200 долларов, тем более C++ программист. На зарплату джунеора, даже не синьора (это я сейчас именно про прогеров говорю, а не про их инженеров делающих наши отличные ПРО)?! Это просто смешные бабки для профи. Тогда с чего так зазнаваться-то? Двигатель ИТ явно не среди вас затерялся. А вот досиживают те, кого никуда не возьму больше как раз у вас или после универа ребята, у которых выбора особа нет. И сидишь ты там, только потому что всех пересидеть умудрился и до должности главного программиста досидел или какую ты лычку там себе выбрал? Архитектор? Главный инженер отдела разработки . Выкини тебя сейчас на рынок труда - не возьмут никем, кроме как по блату. Знаешь что в таком случае говорят? " Вы очень опытный, но нам нужны другие скилы ". А знаешь что по правде говорят? Да он просто всю разработку похерит, он ничего не может, кроме как пальцы гнуть . Постыдился бы хотя бы так выделываться и прямо оскорблять людей и указывать куда им идти и что делать, на себя бы посмотрел сперва. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 20:48 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosandr_andrey, ну про вес ИТ может и загнул, а вот программостроении (это в принципе и имел ввиду подспудно) ничего ни изменилось. Книга издана 21 октября 1994 года с отметкой копирайта 1995 года. На июль 2013 года имеет 41 переиздание. Впервые представлена публике на встрече OOPSLA, Портланд, Орегон в октябре 1994 года. Продано более полумиллиона экземпляров книги на английском и 13 других языках. Догадываешься, что за книга? Сейчас ещё начнёшь говорить, что это все было и раньше, просто никто не написал или в том же духе. Но вот что ж в век "бурного" развития ИТ (до 90ых) никто не структурировал и не описал, а лепили велосипед на велосипеде? Хотя...да, это же для лохов всё. Настоящие "профи" книг не пишут, они пишут никому ненужные випросы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 21:04 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enom, последняя белее менее интересная книга была издан 1969 Братко. да еще книга Мартина годов наверное 75. остальное для лохов 5000 я набрал лет наверное за 10 я тоже старый лысый - че ты в курилке то той молчал? хотя я курю в кабинете директора и главного инженера за коньячком обычно, но и курилкой не брезгую (токо их нет уже давно нигде) дык за что тебя выгнали то? не хотел на фокспро прогить? захотелось в дом 2.0 поиграться? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 21:34 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
у меня меньше 140 никто не получал уже лет 7 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 21:35 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
автор5000 я набрал лет наверное за 10 да, если бы. А так за 5. с очень активными фазами спама. ViPRosv_enom, последняя белее менее интересная книга была издан 1969 Братко. да еще книга Мартина годов наверное 75. остальное для лохов 5000 я набрал лет наверное за 10 я тоже старый лысый - че ты в курилке то той молчал? хотя я курю в кабинете директора и главного инженера за коньячком обычно, но и курилкой не брезгую (токо их нет уже давно нигде) дык за что тебя выгнали то? не хотел на фокспро прогить? захотелось в дом 2.0 поиграться? Меня не выгнали, я отлично работаю и не 2.0 говное, чуть повыше. Причем тут фоксро - вообще не понятно. Братко 69? Всем всё ясно. Не смешите дальше народ своими советами, товарищ мамонт. Братко 69.... *вновь фейспалм* ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 21:42 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosу меня меньше 140 никто не получал уже лет 7 1. А аж 2000$. Ну это другой разговор. 2. Понимаю. Но объективный суперджоб говорит даже от 45к в вашей конторке, а сам сайт алмаза о 60. Ты конечно можешь рассказывать и о 150 и 200. Но те, кто платят такие зарплаты их и вывешивают, а не вшивые 45 тыщ. Но я бы и за 300 не стал работать с человеком, который остался на уровне и рекомендует чтиво времён, когда ИТ считай ещё не было. Но ты прав, такие как ты досиживают до того, что им курить разрешают у директора в кабинете. Это достижение покруче, чем всякие там 100500 тыщ пользователей на распределённой N-tier системе. А ещё они любят вспоминать про былые времена, кидать никому ненужными устаревшими словами из ГОСТов седых лет и умничать, поучая других. Причем делают это больше, чем знают на самом деле того, что нужно рынку. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 22:12 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enom, проспись, наемник рыночный че ты бунтуешь то? не хочешь на 45 в алмаз литейщиком (в граните, как медведь сказал) иди паши в другом месте сварщиком трубостыков за 30 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 22:39 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
$2000 это седня, вчера было 5000 ниче скоро вова продавить нефть и опять будет 5000 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 22:40 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosv_enom, проспись, наемник рыночный А ты что, не наёмный что ли? Что-то не вижу акций ООО "Випрос" торгующихся на ММВБ с ростом прибыли за год. По сути ты ещё больший винтик, и в отличие от большинства на этом форуме, не способный пройти собеседование на ту ЗП, которую сам себе нарисовал за годы преданного распития коньяка и загибания пальцев. Для интереса закинь резюмеху на hh, походи на собеседования, почмыри этих сорокалетних говнокодеров. Узнаешь, чего стоишь на самом деле, что тебе предложат :) Слабо? Слабо. Вот и нечего выделываться. Если бы ты не начал так себя по хамски вести, указывать кому куда идти, то не сидел бы сейчас на форуме краснея и оправдываясь перед какими-то неизвестными чуваками из тырнета. Причем с полными сливом по теме и аргументацией "сами вы все дураки, а у нас платят не 40, а 140. Бээээ". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 23:30 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enom, да зачем мне кидать на хх резюме то? я как то 15 лет жил без наемной работы и еще 15 проживу и ниче я не оправдываюсь, просто есть потребность раз в час отвлекаться мин на 5, а то уже курево убивает совсем а так я до 3-4 тут, пишите ну вот подумай, ты там че то ляля, в чем то меня обвиняешь (коньяк что ли тебе не нравиться? или с директорами не лезет? да обычные ребята все директора), чуть ли я блин ИТ мафию возглавляю и что я должен о тебе подумать? ну либо недоучка либо неудачник (почти стих блин) или сразу 2 в 1 как счас говорят ты ж про разработку пока ни одного слова не сказал, а только как ты сам выразился (или клон твой) набираешь в этом разделе баллы ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2015, 23:51 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosv_enom, да зачем мне кидать на хх резюме то? я как то 15 лет жил без наемной работы и еще 15 проживу и ниче я не оправдываюсь, просто есть потребность раз в час отвлекаться мин на 5, а то уже курево убивает совсем а так я до 3-4 тут, пишите ну вот подумай, ты там че то ляля, в чем то меня обвиняешь (коньяк что ли тебе не нравиться? или с директорами не лезет? да обычные ребята все директора), чуть ли я блин ИТ мафию возглавляю и что я должен о тебе подумать? ну либо недоучка либо неудачник (почти стих блин) или сразу 2 в 1 как счас говорят ты ж про разработку пока ни одного слова не сказал, а только как ты сам выразился (или клон твой) набираешь в этом разделе баллы Боже, какие клоны... о чём ты, кто мой клон? Или все кто тебе ответил - мои клоны?! Я ни одного слова не сказал? Ну ясно всё тогда :) На это что ли я не стал отвечать? ViPRosпочему твой Клиент Ничего не должен знать о данных, которых обрабатывает? такой универсальный клиент ведь уже есть - называется браузер? зачем плодить? Я не хочу комментировать бред типа того, что написано про браузер. Это скорее больше напоминает софистику. Ну типа да, формально бразуер клиент для TCP\IP соединения с удалёнными серверами, но никак не для веб-приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 00:16 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enom, ты че то не то прешь браузер нифига не знает ни о чем она только интерпретирует (тупо для рисования) полученную фигню в соответствии протоколом ей пофиг твои приложения, данные и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 00:43 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
пока что ты не сказал ни одного слова про разработку, но на этом форуме тебе что то надо ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 00:44 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
а да ты один, я видишь ли не всегда читаю какие буквы в профиле написал этот пост, так что с клонами все в порядке слава богу ты пока один троллишь ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 00:45 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosпока что ты не сказал ни одного слова про разработку, но на этом форуме тебе что то надо . Ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 00:48 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
смотри какая красота, до смерти кормить будет милашка ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 00:50 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosсмотри какая красота, до смерти кормить будет милашка Не она, а админ ресурс благодаря которому продаётся она. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 01:05 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enom, какой еще админ ресурс? она делает то, что тебе и не снилось ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 02:17 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosv_enom, какой еще админ ресурс? она делает то, что тебе и не снилосьой, прям рокет сайнс :) Вы UX тестирование хоть раз проводили? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 10:40 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosсмотри какая красота, до смерти кормить будет милашкакомпоненты от Devexpress до смерти тебя кормить будут? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 10:45 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosv_enom, какой еще админ ресурс? она делает то, что тебе и не снилось А где я могу скачать эту красоту для Linux? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 11:19 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
SheratonViPRosv_enom, какой еще админ ресурс? она делает то, что тебе и не снилось А где я могу скачать эту красоту для Linux? еще бы для Android планшета спросили программу для управления потоком работ. На той платформе игры и различные C2B программы. А linux больше все же серверная часть и у домашних пользователей определенных пользуется популярностью. Но не такие программные продукты ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 12:28 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
реальностьSheratonпропущено... А где я могу скачать эту красоту для Linux? еще бы для Android планшета спросили программу для управления потоком работ. На той платформе игры и различные C2B программы. А linux больше все же серверная часть и у домашних пользователей определенных пользуется популярностью. Но не такие программные продукты У меня на работе стоит Xubuntu на всех машинах. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 13:15 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAViPRosv_enom, какой еще админ ресурс? она делает то, что тебе и не снилосьой, прям рокет сайнс :) Вы UX тестирование хоть раз проводили? Здесь 671 форм (их воще тыщи) они генерятся автоматически, потом если есть нужда настраиваются вручную (я их не настраиваю) теми у кого есть права на такую деятельность. Кроме того - экран разделен на регионы, регионы можно скрыть (расширив рабочую область одного или нескольких регионов) Девекспрес - так повелось что я еще с дельфи работаю с ними, лет 15 наверное уже менять особой сложности нет, но не на что ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 14:53 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
вот я расширил область ганта и работаю только тем что мне интереснор ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 14:57 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
был хотя бы 1-2 помощника-соратников все это возможно выглядело бы шикарно но тут приходится брать другим - а давай просто загрузим на МС Проджект проект из 100 000 работ с миллионами связей и ограничений и посмотрим что будет с ней :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 15:03 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
SheratonViPRosv_enom, какой еще админ ресурс? она делает то, что тебе и не снилось А где я могу скачать эту красоту для Linux? линукс мне ничего не платит ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 15:04 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosбыл хотя бы 1-2 помощника-соратников все это возможно выглядело бы шикарно но тут приходится брать другим - а давай просто загрузим на МС Проджект проект из 100 000 работ с миллионами связей и ограничений и посмотрим что будет с ней :)Пользователь, тебе не удобно? Зато ты можешь загрузить "проект из 100 000 работ с миллионами связей и ограничений и посмотрим что будет"! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 15:20 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, во первых особых нареканий на дикие неудобства нет вот вторых что бы проектировать большую работу надо иметь программу которая это умеет и тут более важно - Умеет и во третьих - остальные по УХ еще хуже скорее всего ты что блин думаешь, я должен бросить оптимизацию скорость объем памяти и думать о цветах и толщине линий? вот приходи и занимайся а пока довольствуйся, те что имеется привет от девекспресс ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 15:28 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAViPRosбыл хотя бы 1-2 помощника-соратников все это возможно выглядело бы шикарно но тут приходится брать другим - а давай просто загрузим на МС Проджект проект из 100 000 работ с миллионами связей и ограничений и посмотрим что будет с ней :)Пользователь, тебе не удобно? Зато ты можешь загрузить "проект из 100 000 работ с миллионами связей и ограничений и посмотрим что будет"! ты слишком далек от реальных задач конечно, хорошо бы ВСЕ было тип-топ, хотя я опять повторяю - нет особых нареканий макротип можно настроить в несколько экранов с навигацией, не нравится нагромождение субформ - разбей все тут настравивается, пусть пользователь и настроит или заплатит на особую настройку для него я вам не негр и истинный ариец ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 15:33 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRos, не кипятись... Можно было просто ответить, что до UX еще не доросли. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 15:36 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Фишка в том, что в нашей нише большая конкуренция и нам уже мало просто дать людям широкий функционал. Нужно еще чтобы он был понятен и выглядел как конфетка. Плюс доступен на всех устройствах. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 15:43 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, ну а у меня фишка сделать то что ни у кого не получилось а УХ ты придешь и сделаешь если будет нужда ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 16:01 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
и воще ты тролллишь не по делу я говорю что армата дырявит любую броню а никто его бронь не пробивает - ты гришь это все фигня, смотри как симпотно люк открывается у пантеры ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 16:03 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
не кипячусь, а дивлюсь (особенно на тебя, ты то вроде грамотный) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 16:07 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRos, и снова пустые понты. Ну написал ты за 15 лет систему с широким-функционалом для узкой ниши, и что? Приносит пользу людям - молодец. Я за это время поучаствовал в разных проектах, из разных предметных областей. Они тоже приносят пользу людям. Когда появляется право считать других недопрограммистами? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 16:13 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Вот если бы ты завтра сел писать ВИПРОС с нуля, то абсолютно также все и реализовал? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 16:14 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANA, я вас не считаю недопрограммистами, а наоборот, вы нормальные, а может и хорошие программисты ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 16:14 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
а вот тех кого я считаю разработчикам на этом форуме чек 5 от силы (это мое мнение, мои критерии - что я понимаю под разработчиком) я вообще ненавижу кодить, особенно из -за хренового УХ языков, сред, инструментов, которые вам офигенно нравятся ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 16:18 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Sheratonреальностьпропущено... еще бы для Android планшета спросили программу для управления потоком работ. На той платформе игры и различные C2B программы. А linux больше все же серверная часть и у домашних пользователей определенных пользуется популярностью. Но не такие программные продукты У меня на работе стоит Xubuntu на всех машинах. Согласитесь, что это скорее исключение, чем правило. И конечно, дополнительные заморочки по обмену данными с партнерами и клиентами, если у них все иначе. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 17:11 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosзагрузим на МС Проджект проект из 100 000 работ с миллионами связей и ограничений и посмотрим что будет с ней так не нужно делать. Проект на 100 000 работ и миллионы связей говорит только о то, что тот кто его составлял не слишком хорошо понимает что такое декомпозиция и что большую книгу нужно разложить на главы. Иначе она просто будет не подлежащей прочтению. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 17:18 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
реальностьViPRosзагрузим на МС Проджект проект из 100 000 работ с миллионами связей и ограничений и посмотрим что будет с ней так не нужно делать. Проект на 100 000 работ и миллионы связей говорит только о то, что тот кто его составлял не слишком хорошо понимает что такое декомпозиция и что большую книгу нужно разложить на главы. Иначе она просто будет не подлежащей прочтению. а кто будет эти книги синхронизировать и оптимизировать? разве не МС проджект? думаю что вы в курсе что локальная оптимизация параграфов не приводит к оптимизации книг а агрегировать информацию невозможно без потерь значимой информации есть особые виды графов (двудольные и т.д.) которые поддаются разделение по минимальному разрезу и т.д. а основном ни один граф еневозможно заменить другим эквивалентным графом меньшего диаметра ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 17:25 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRos,мало что 100000 они еще и кучу версий что если имеют и их надо совмесно обрабатывать ну вощем ладно каждому свое ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 17:27 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
просто если бы кто то мог это делать я б это не писал (да просто не платили бы и все) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 17:27 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosреальностьпропущено... так не нужно делать. Проект на 100 000 работ и миллионы связей говорит только о то, что тот кто его составлял не слишком хорошо понимает что такое декомпозиция и что большую книгу нужно разложить на главы. Иначе она просто будет не подлежащей прочтению. а кто будет эти книги синхронизировать и оптимизировать? разве не МС проджект? думаю что вы в курсе что локальная оптимизация параграфов не приводит к оптимизации книг а агрегировать информацию невозможно без потерь значимой информации есть особые виды графов (двудольные и т.д.) которые поддаются разделение по минимальному разрезу и т.д. а основном ни один граф еневозможно заменить другим эквивалентным графом меньшего диаметра реальная жизнь - не совсем граф. Синхронизируются итоги, результаты работы... А это не 100 000... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 17:34 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
реальность, да какие итоги вот у меня куча дел в середине дня 14-30 я должен к стоматологу если какие то работы у меня в начале дня сместились (ну проспал) то пипец визиту этому (а это деньги и репутация) какие еще итоги? ладно это специфическая тема и наверное нечего нам тут спорить ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 17:58 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosесли какие то работы у меня в начале дня сместились (ну проспал) то пипец визиту этому (а это деньги и репутация) какие еще итоги? ладно это специфическая тема и наверное нечего нам тут спорить если результат проекта зависит от такой мелочи, образно, что из-за банального смещения все настолько падает, то это проблема в самом алгоритме. Не зря японцы чтобы такого не случалось канбан придумали. Тот кто допустил смещение конечно ответит соответственно, но по сути просто песчинка процесса будет отложена. А если все настолько сильно зависит от настолько критичного участка, что даже зубы выпадают, то это проблема... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 18:36 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
реальностьпару примеров? Или Вы различия в толщине линии считаете богатством выбора.Они в первом посте. Пример инструментов: кендо, девки, реакт, ангулар, кнокаут.... концепт одинаков, да. но когда из 100 человек никто не знает как на чистом джаваскрипте написать элементарный обзервер, но с кнокаутом умеют работать 80 - мне как-то фундаментальный концепт не сильно важен, а вот выбор между кнокаутом (тем же) и кендо - почти первостепенен. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 18:39 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful Calfреальностьпару примеров? Или Вы различия в толщине линии считаете богатством выбора.Они в первом посте. Пример инструментов: кендо, девки, реакт, ангулар, кнокаут.... концепт одинаков, да. но когда из 100 человек никто не знает как на чистом джаваскрипте написать элементарный обзервер, но с кнокаутом умеют работать 80 - мне как-то фундаментальный концепт не сильно важен, а вот выбор между кнокаутом (тем же) и кендо - почти первостепенен. понятно. Я же и говорю: "толщина линий" - главное отличие всего этого "многообразия". Если разобраться в сути, то т.н. концепт там одинаков. И все массово производят продукты, отличающиеся друг от друга цветом кнопок. И "фундаментальный концепт не сильно важен"... Конечно все они имеют право и место быть, но нужно признавать что все однотипно и одинаково... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 19:04 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
реальностьViPRosесли какие то работы у меня в начале дня сместились (ну проспал) то пипец визиту этому (а это деньги и репутация) какие еще итоги? ладно это специфическая тема и наверное нечего нам тут спорить если результат проекта зависит от такой мелочи, образно, что из-за банального смещения все настолько падает, то это проблема в самом алгоритме. Не зря японцы чтобы такого не случалось канбан придумали. Тот кто допустил смещение конечно ответит соответственно, но по сути просто песчинка процесса будет отложена. А если все настолько сильно зависит от настолько критичного участка, что даже зубы выпадают, то это проблема... не все в проекте в вашей власти минутное опоздание к поезду - катастрофа (расписание поездов - внешний проект) я могу привести все боле и более страшные последствия кончено все это учитываются в рисках проекта и т.д. канбан - один из способов формирования графа взаимодействия, он может быть использован в управление процессами, а не проектами с директивными лимитами ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 19:08 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
реальность, если тебя интересует планирование, оптимизация и т.д. то велком в mesforum.ru там можно на эту и смежные темы поговорить волю и много чего там уже обговорено вдоль и поперек за 10 лет ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 19:11 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful CalfТребуется программа для рассчета инженерных конструкций это кад-система, как она видится из названия. вряд ли тут вообще уместен браузер на клиенте ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 19:56 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
реальностьSheratonпропущено... У меня на работе стоит Xubuntu на всех машинах. Согласитесь, что это скорее исключение, чем правило. И конечно, дополнительные заморочки по обмену данными с партнерами и клиентами, если у них все иначе. Обмен данными как правило прайс-листы в виде таблиц. У нас в Ростове Опен/Либре Оффис популярен. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 21:27 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
ViPRosSheratonпропущено... А где я могу скачать эту красоту для Linux? линукс мне ничего не платит То бишь Microsoft платит Алмазу-Антею? ))) очень сомневаюсь ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 21:29 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Sheraton, какая я та каша один требует ВИПРОС ООО другого интересует что платит Микрософт Алмаз-Антею откуда все это я говорю с вами от своего имени ... |
|||
:
Нравится:
Не нравится:
|
|||
12.09.2015, 22:43 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Sheratonреальностьпропущено... Согласитесь, что это скорее исключение, чем правило. И конечно, дополнительные заморочки по обмену данными с партнерами и клиентами, если у них все иначе. Обмен данными как правило прайс-листы в виде таблиц. У нас в Ростове Опен/Либре Оффис популярен.по почте их в Ростове пересылаете? А в Ростове можно приобрести путевку в Пхукет? А оттуда прайс-листы в каком виде приходят? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2015, 10:52 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
Cheerful Calfреальностьпару примеров? Или Вы различия в толщине линии считаете богатством выбора.Они в первом посте. Пример инструментов: кендо, девки, реакт, ангулар, кнокаут.... концепт одинаков, да. но когда из 100 человек никто не знает как на чистом джаваскрипте написать элементарный обзервержесть, даже пара человек из сотни не знает? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2015, 10:54 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAViPRos, и снова пустые понты. Ну написал ты за 15 лет систему с широким-функционалом для узкой ниши, и что? Приносит пользу людям - молодец. Я за это время поучаствовал в разных проектах, из разных предметных областей. Они тоже приносят пользу людям. Когда появляется право считать других недопрограммистами? :) А так вот от куда ноги растут того, что остался в прошлом веке по проектированию систему: 15 лет не менять проект, сидя в своей песочнице, не обмениваться опытом, не смотреть, что за это время реализовали и предложили двигатели ИТ индустрии и при этом учить жизни тех, кто за это время пару десятков небольших проектов сдал и пару крупных банковских\билинговых систем написал - это "круто", да. Я сперва подумал, что там, в алмазе, хотя бы проекты разные возникают периодически. Теперь я наглядно вижу к чему приводит сидение на одном проекте больше 2-3 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2015, 19:28 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
v_enom, окстись, проехали уже ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2015, 19:51 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
skyANAжесть, даже пара человек из сотни не знает?ну преувеличил :) но все равно не много, я бы сказал 1 из 30 "js developers" максимум (нет у нас в регионе вузов хороших, да и компаний айти оочень мало). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2015, 19:56 |
|
На чем писать клиента?
|
|||
---|---|---|---|
#18+
А никто не юзал вот это чудо? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2015, 19:56 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1547442]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
175ms |
get tp. blocked users: |
1ms |
others: | 306ms |
total: | 587ms |
0 / 0 |