|
310 / 20 / 2
Регистрация: 26.01.2013
Сообщений: 365
|
|
Технологии и паттерны для толстого клиента на JS07.07.2016, 13:10. Показов 1284. Ответов 8
Метки нет (Все метки)
Просьба всем отписаться и сообщить своё мнение по этому поводу. В идеале - ещё сопроводить ссылкой на статью, которая описывает этот вопрос подробнее.
Проблема следующая: мне надо разработать именно web-приложение. При это, его функционал невозможно реализовать тонким клиентом - функционал содержит отрисовку схемы, переключением между панелями иструментов и многое другое. Потому придётся значительно утолщать клиента. Разумеется, все расчёты и вся бизнес логика будет на сервере. Но вот логика представления достаточно сложная. Стек технологий: MS SQL - EF - Asp.net MVC - JS (возможно использование фреймворков) - HTML5 (отрисовка на Canvas) Вопрос следующий: реализовывали ли вы паттерны для толского клиента на клиентской стороне (MVP? MVVM?) и какие технологии использовали. В идеале - ещё отписаться про плюсы и минусы. Всем ответившим респект и уважуха!
0
|
|
| 07.07.2016, 13:10 | |
|
Ответы с готовыми решениями:
8
Перевод Обычного приложения Толстого Клиента в Управляемое Принудительно задать компилятору толстого клиента в общем модуле |
|
111 / 49 / 20
Регистрация: 21.10.2013
Сообщений: 212
|
|
| 07.07.2016, 22:18 | |
|
Якобинец, В общем разумеется самому реализовывать самому mv* разумеется не надо, фреймворки для этого использовать надо.
Пощупать самому можно например здесь http://todomvc.com/, это репа на гитхабе с простыми семплами тудушек на популярных фреймворках. Что конкретно выбрать - определяется требуемой поддержкой браузера, тем что конкретно хочется видеть из коробки, тем нужен ли например server side rendering, да и вообще тем, что больше нравится. Сейчас очень популярен react, но это можно сказать отдельный подход. Из mvc фреймворков популярны Angular (буэ), Ember, Backbone + что-нибудь (Marionette/Chaplin), vue.js. В сторону Polymer вероятно смотреть еще рано, в сторону knockout уже поздно. А еще есть монстры вроде ExtJs... Перечисленные здесь библиотеки и фреймворки частично пересекаются подходами, в чем-то совсем разные... Как Вы уже наверное начали понимать, клиентский js славится чертовым зоопарком различных библиотек разной степени хипстерства, здесь нет какого-то true way и "стандартной библиотеки для single page apps", лучший способ - поиграться и взять что понравится. Или что кто-то умеет из команды
1
|
|
|
310 / 20 / 2
Регистрация: 26.01.2013
Сообщений: 365
|
||
| 08.07.2016, 13:42 [ТС] | ||
0
|
||
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|
| 08.07.2016, 21:36 | |
|
учить псевдо язык typescript
перемудрили здесь Google с typescript react - это также разрекламированная библиотека каждое решение задачи требует индивидуального подхода
2
|
|
|
Ренегат
|
|
| 08.07.2016, 21:45 | |
|
Poznakomlus, мне реакт не просто так нравится, просто в нём по коду сразу понятно всё, сразу видно
а в ангуляре два мира, контроллеры, записанные в js и html, который как бы и вьюшка и сразу с шаблонами Добавлено через 3 минуты да и быстрее ангуляра он в разы...
1
|
|
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
|
| 08.07.2016, 21:52 | |
|
веб компоненты когда реализует все это умрет
и есть такое подозрение, что эти гиганты приложили свои лапы для затягивания внедрения технологии вебкомпонентов для популяризации своих решений
1
|
|
|
936 / 693 / 236
Регистрация: 01.02.2015
Сообщений: 1,848
|
||||||
| 08.07.2016, 22:39 | ||||||
|
React — это только представление
каждый должен написать свой шаблонизатор, template, класс document, view John Resig (создатель jQuery) - template Snakeskin (язык описания шаблонов) от Кобец Андрея (тут он впереди планеты всей) mustache - шаблонизатор для большинства популярных языков (очень крут) до выхода ES6 написал себе micro template
BANO, ждем ваших решений
1
|
||||||
| 08.07.2016, 22:39 | |
|
Помогаю со студенческими работами здесь
9
На какие технологии, паттерны и тд стоит оратить внимание?
Паттерны программирования для dotnet Паттерны проектирования для начинающего Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|