Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Подскажите, когда нужен фреймворк (https://javascript.ru/forum/library-toolkit-framework/71766-podskazhite-kogda-nuzhen-frejjmvork.html)

iamme 11.12.2017 09:20

Подскажите, когда нужен фреймворк
 
Нужно быстро набросать дизайн и делать запросы на сервер без перезагрузки страницы. Что подойдет? Смотрела Angular, но имхо очень сложно - надо дублировать классы для всех передаваемых данных. Лишние ошибки. Лучше готовую страницу с сервера передавать. Но при этом не хочу на каждый запрос перезагружать всю страницу целиком, то есть нужны аякс-запросы. Так вот что выбрать? Может bootstrap (быстро никидать дизайн) +ajax (в jquery)?

iamme 11.12.2017 09:20

В каких случаях действительно нужен Angular?

ksa 11.12.2017 09:23

Цитата:

Сообщение от iamme
Лучше готовую страницу с сервера передавать.

Тогда никакой сторонний софт не нужен.

Особенно если
Цитата:

Сообщение от iamme
Нужно быстро набросать дизайн и делать запросы на сервер без перезагрузки страницы.


ksa 11.12.2017 09:25

Цитата:

Сообщение от iamme
В каких случаях действительно нужен Angular?

Например когда не хочется что-то делать самому на клиентской стороне... :D

Просто на сервере делаешь json-строки и отправляешь на запрос.

iamme 11.12.2017 09:32

Цитата:

Сообщение от ksa (Сообщение 472555)
Тогда никакой сторонний софт не нужен.

Особенно если

нее, я готова rest -сервисы выставить с бэкенда для обновления страницы без полной перезагрузки.

Вопрос в том, чем/как эти аякс-запросы делать с фронтенда?

iamme 11.12.2017 09:34

Цитата:

Сообщение от ksa (Сообщение 472556)
Например когда не хочется что-то делать самому на клиентской стороне... :D

Просто на сервере делаешь json-строки и отправляешь на запрос.

Странно, мне казалось Ангулар наоборот нужен, чтобы выполнять сложную логику на клиентской стороне, не? А если все с сервера получать, то можно обойтись jquery, который и будет запросы делать и обновлять страницу частично, без полной перезагрузки.

iamme 11.12.2017 09:35

В общем сторонний софт я ищу именно чтобы полностью страницу не перезагружать. И ради дизайна - я не верстальщик, а bootstap же дает возможность более менее красивые панели и прочие компоненты накидать.

iamme 11.12.2017 09:36

И Angular дает - там материал дизайн есть.

ksa 11.12.2017 10:16

Цитата:

Сообщение от iamme
мне казалось Ангулар наоборот нужен, чтобы выполнять сложную логику на клиентской стороне, не?

Каждый сам решает что и для чего ему использовать... :D

Лично у меня подход такой.
Не стоит нагружать клиентскую машину. Она у человека может быть маломощной... А сервер твой - вот пусть он и работает.

ksa 11.12.2017 10:18

Цитата:

Сообщение от iamme
А если все с сервера получать, то можно обойтись jquery, который и будет запросы делать и обновлять страницу частично, без полной перезагрузки.

Я скажу больше!
До этого все обходились и без jquery. :lol:

Это сейчас считается (х/з почему), что все должно быть окутано сторонним софтом по самые не балуйся. Тогда твое ПО будет крутым.

iamme 11.12.2017 11:10

я так не считаю, просто ищу оптимальное решение. Подскажите в таком случае, чем аякс-запросы делать?
Частичное обновление страницы - это условие задачи.

iamme 11.12.2017 11:13

Цитата:

Сообщение от ksa (Сообщение 472562)
Не стоит нагружать клиентскую машину. Она у человека может быть маломощной... А

Это вопрос философский, но замечу, что процент маломощных машин все больше стремится к нулю. Для мобильников справедливо правда.

ksa 11.12.2017 13:38

Цитата:

Сообщение от iamme
Это вопрос философский

Разумеется. :yes:
Цитата:

Сообщение от iamme
но замечу, что процент маломощных машин все больше стремится к нулю

А сервера уже мощнючие. :D
Зачем заставлять людей, а тем паче клиентов, тратить деньги на твои подходы к программированию клиент-серверных приложений?

Цитата:

Сообщение от iamme
Для мобильников справедливо правда.

Аллилуйя! :thanks:

ksa 11.12.2017 13:39

Цитата:

Сообщение от iamme
Подскажите в таком случае, чем аякс-запросы делать?

Дык!
https://javascript.ru/ajax/intro

Или без чужого софта вообще уже разучились работать? :haha:

iamme 11.12.2017 13:57

Цитата:

Сообщение от ksa (Сообщение 472562)
Каждый сам решает что и для чего ему использовать... :D

Лично у меня подход такой.
Не стоит нагружать клиентскую машину. Она у человека может быть маломощной... А сервер твой - вот пусть он и работает.

Цитата:

Сообщение от ksa (Сообщение 472584)
Дык!
https://javascript.ru/ajax/intro

Или без чужого софта вообще уже разучились работать? :haha:

понимаете, у меня свой проект на другом языке - бекэнд,
и нужен фронтенд теперь. С javascript практически не работала.

Да, смотрю эту главу, XmlHttpRequest. Там еще в разделе Современные возможности ES-2015 речь про Promise. Что предпочтительнее: XmlHttpRequest или Promise?

iamme 11.12.2017 14:01

Когда урывками обращаешься, чтобы 5-строчный скрипт выполнить, база не нужна. А сейчас, похоже, нужна, трудно сориентироваться, чем аякс-запросы делать и вообще чем все делать.

ksa 11.12.2017 14:28

Цитата:

Сообщение от iamme
Что предпочтительнее: XmlHttpRequest или Promise?

Не готов на это ответить... :no:
Поскольку имел дело только с XmlHttpRequest.

iamme, не факт, что новые технологии поддерживают все виды и версии браузеров.

Белый шум 11.12.2017 14:41

https://caniuse.com/#search=promise

destus 11.12.2017 14:42

iamme,
Ajax запросы - это fetch. DOM API Level 4 и так как JQuery. То есть практического смысла в этой библиотеки в 2017 году - мало. Говорить о выполнении большей логики приложения на клиенте и как следствие его нагрузки тоже немного странно. Такие штуки как SSR были не вчера изобретены...


Часовой пояс GMT +3, время: 22:11.