Создание пользовательского интерфейса для подключения к API - PullRequest
0 голосов
/ 16 октября 2018

Мне нужно создать интерфейс, который подключается к API.API встроен в ядро ​​.NET, а набор данных составляет около 800 элементов.Каждый предмет является сложным объектом.

Я хотел бы создать SPA, который будет возвращать, скажем, 50 строк за раз из API, с переходом к подробному представлению.

Я не уверен, Angular или Reactбыло бы лучше для этого, или даже это имеет значение.Я работал в Angular в прошлом, но был бы открыт для работы в React.Я слышал, что с React работать немного проще.

Я ищу какой-то общий указатель в правильном направлении, или даже если кто-то знает о существующих проектах github, которые добьются цели.Кроме того ... я обдумываю это?Набор данных составляет около 800 КБ.Я думаю, что я не должен просто загрузить все это сразу.

1 Ответ

0 голосов
/ 16 октября 2018

То, что вы описываете, - это вещи на каждый день.Выполнение вызовов API для получения данных.Там нет ничего важного.И Angular, и React предлагают решения для кэширования на основе магазина, если это необходимо.Angular, в качестве альтернативы, также предлагает простоту сервисов.

Маршрутизация для перехода по клику, обе библиотеки очень продвинуты в этой области и работают почти одинаково.

Реагируйте, вам редко нужно обращатьсяк документам, но он открыт для злоупотреблений.Angular более структурирован, и мне нравится разделять представление на HTML-файл с естественным ощущением.

С точки зрения загрузки всего этого сразу, вы можете предварительно загрузить все это.Тогда ваше приложение будет летать.800кб не должно занимать много времени.Но если ваши данные регулярно изменяются в бэкэнде, вам нужно будет продолжать извлекать данные, чтобы убедиться, что вы в курсе, что сводит на нет преимущество предварительной загрузки.Тем не менее, он дает вам кеш для работы, пока вы ждете новых данных.

В общем, я не думаю, что в любом случае важно, какую технологию вы используете.Они оба полнофункциональны и сделают работу с легкостью.(Но мой предвзятый совет - придерживаться Angular:))

...