Даст ли ускорение переход на ES-2015? Я использую create-react-app, на выходе «старый» js (нет ни «let», ни "=>"). Где бабелям и вебпакам сказать, что я хочу ES-2015? Я бы сравнил и рассказал. У меня в одном прикольном проекте около 40000 кнопок на странице (36000 скрыты, 4000 видны). Заказчик так приказал. Летает и на десктопах, и на смартфонах.
согласен. Пару лет назад мозилла стала выводить на печать кракозябры для bold Arial. И им писали, и на форумах. Толку ноль. В результате пришлось всех пользователей переводить на ГХ.
99.9% пользователей браузеров лайкают няшек. Тех, кто использует браузер для работы слишком мало, чтобы разработчики обращали на них внимание.
Сова появилась в следствие перехода с Лотус Нотес на что-либо. Я общаюсь с коллегами-нотусистами. Многие хотят уйти с Lotus Notes (правительство не дремлет, IBM от него отказался). Сову восприняли с интересом (можно привязаться и к MogoDB, и CouchDB, и РБД), но к Питону относятся настороженно, — когда десятки тысяч строк на Яве, сам понимаешь.
Плюс сотни экранных форм. Говорят: напиши или найди графический редактор, чтобы на выходе давал нормальные формы, а мы не сидели с линейкой и не пересчитывали пикселы
Убрал задержки 0.4с на каждое окно (было сделано, чтобы акцентировать открытие).
Убрал мягкую прорисовку (opacity: '1', transition: 'opacity 0.4s ease'… было сделано, чтобы окно не выскакивало сразу, а как бы проступало. Для глаза почти не заметно, но бережет зрение.
Не вдохновило. Атом, как редактор, удобней и для глаз приятней. Настройки студии где-то спрятаны.
В случае ошибки в js у меня атом встает на строку с ошибкой (кто это обеспечивает — не знаю, но приятно). Здесь такого нет.
Outline справа скорей для понтов, для работы не годится и занимает место.
Есть несколько полезных вещей в части навигации проекта, удобно добавлять компоненты, но выстроить иерархию не получилось.
Мое мнение: отказываться от атома в пользу студии рано.
Хорошее решение, что-то похожее я сейчас делаю. Только формы у меня сложнее.
1. Аналог cb работает иначе: он не вытягивает из всех компонент data, он вызывает компонентный метод getNewValue, а тот в свою очередь возвращает json вида «filedName»:[oldValue, newValue], если поле изменилось или "". Полезно при редактировании полей БД.
2. Изменение поля может потребовать пересчета других полей. В компоненте может быть метод recalcAll: он через redux.dispath отправляет событие всем компонентам, у которых прописан subcsribe, а они сами решают, надо ли им меняться.
3. У меня нет класса типа Form, экранная форма разбита на панели разных типов. Отправка команд от кнопок наверх через dispath. Описание всего этого хозяйства считывается с сервера в json.
Хорошо бы объединить велосипеды.
Вопрос не совсем по теме.
Новый проект начал на create-react-app 16. Настроил proxy, как в было 15 — не работает.
Погуглил и с особым цинизмом прописал в \node_modules\webpack-dev-server\lib>Server.js
прямо в коде:
options.proxy = {
"/upload": { target: «127.0.0.1:8081», secure: false },
"/download/": { target: «127.0.0.1:8081», secure: false},
}
Заработало, но осадочек остался.
Просветите, плиз, в каком конфиге это задается.
Еще компромат:
Мне потребовалось на gosuslugi.ru подписать документ эл. подписью.
Плагин для ЭЦП (IFCPlugin) работает только в IE 11 (так мне сказали в службе поддержки, тел 115).
Слова Президента и премьера о переходе на отечественное и CПО для них не указ?
Из их же рекомендаций пользователям:
Обратите внимание, что в браузерах:
-Google Chrome 45.0.2454.85 m и выше
-Opera 37.0.2178 и выше
-Firefox 52.0 и выше
-Спутник
отключена поддержка NPAPI-плагинов, в том числе плагина пользователя Госуслуг.
Для работы на Портале госуслуг с использованием квалифицированной электронной подписи пользователям рекомендуется использовать браузер Internet Explorer (IE).
Я включаю индикатор через 500мс, если загрузка не закончилась. В 90% он вообще не включается. Все пользователи в ЛС, справочники и формы в кэше браузера. По сети бегают только данные в небольших объемах. Повторю: у меня не веб-сайт.
Это не велосипед, — обычное решение задачи.
У меня сделано примерно также (нет смысла выкладывать), только без редукса (строчек меньше и все в одном файле) и флаг «загрузка» зажигается через 500мс (у меня не веб-сайт, а приложение для работы с БД, — там почти все кэшируется).
В учебнике по CSS есть крутящийся кружочек вместо слова «загрузка»:
<div style="
margin: 10% auto;
border-bottom: 6px solid #fff;
border-left: 6px solid #fff;
border-right: 6px solid #c30;
border-top: 6px solid #c30;
border-radius: 100%;
height: 100px;
width: 100px;
-webkit-animation: spin .6s infinite linear;
-moz-animation: spin .6s infinite linear;
-ms-animation: spin .6s infinite linear;
-o-animation: spin .6s infinite linear;
animation: spin .6s infinite linear;
></div>
Полезная информация.
Вопрос к знатокам npm:
существует ли возможность, работая в среде create-react-app, обращаться к другому серверу ( не localhost:3000) за реальными данными?
Если нет, еще вопрос:
можно ли в среде create-react-app создать не минимизированную версию?
Что-то типа «npm run build», но чтобы потом можно было отлаживать.
99.9% пользователей браузеров лайкают няшек. Тех, кто использует браузер для работы слишком мало, чтобы разработчики обращали на них внимание.
Плюс сотни экранных форм. Говорят: напиши или найди графический редактор, чтобы на выходе давал нормальные формы, а мы не сидели с линейкой и не пересчитывали пикселы
И vaadin и CUBA платные.
И статья не об этом.
Убрал мягкую прорисовку (opacity: '1', transition: 'opacity 0.4s ease'… было сделано, чтобы окно не выскакивало сразу, а как бы проступало. Для глаза почти не заметно, но бережет зрение.
В случае ошибки в js у меня атом встает на строку с ошибкой (кто это обеспечивает — не знаю, но приятно). Здесь такого нет.
Outline справа скорей для понтов, для работы не годится и занимает место.
Есть несколько полезных вещей в части навигации проекта, удобно добавлять компоненты, но выстроить иерархию не получилось.
Мое мнение: отказываться от атома в пользу студии рано.
1. Аналог cb работает иначе: он не вытягивает из всех компонент data, он вызывает компонентный метод getNewValue, а тот в свою очередь возвращает json вида «filedName»:[oldValue, newValue], если поле изменилось или "". Полезно при редактировании полей БД.
2. Изменение поля может потребовать пересчета других полей. В компоненте может быть метод recalcAll: он через redux.dispath отправляет событие всем компонентам, у которых прописан subcsribe, а они сами решают, надо ли им меняться.
3. У меня нет класса типа Form, экранная форма разбита на панели разных типов. Отправка команд от кнопок наверх через dispath. Описание всего этого хозяйства считывается с сервера в json.
Хорошо бы объединить велосипеды.
Новый проект начал на create-react-app 16. Настроил proxy, как в было 15 — не работает.
Погуглил и с особым цинизмом прописал в \node_modules\webpack-dev-server\lib>Server.js
прямо в коде:
options.proxy = {
"/upload": { target: «127.0.0.1:8081», secure: false },
"/download/": { target: «127.0.0.1:8081», secure: false},
}
Заработало, но осадочек остался.
Просветите, плиз, в каком конфиге это задается.
Вопрос: какие плюсы у autobind-decorator?
Спасибо.
Version 52.2.1, first offered to ESR channel users on June 29, 2017
Боюсь, что не прокатит
Мне потребовалось на gosuslugi.ru подписать документ эл. подписью.
Плагин для ЭЦП (IFCPlugin) работает только в IE 11 (так мне сказали в службе поддержки, тел 115).
Слова Президента и премьера о переходе на отечественное и CПО для них не указ?
Из их же рекомендаций пользователям:
Обратите внимание, что в браузерах:
-Google Chrome 45.0.2454.85 m и выше
-Opera 37.0.2178 и выше
-Firefox 52.0 и выше
-Спутник
отключена поддержка NPAPI-плагинов, в том числе плагина пользователя Госуслуг.
Для работы на Портале госуслуг с использованием квалифицированной электронной подписи пользователям рекомендуется использовать браузер Internet Explorer (IE).
У меня сделано примерно также (нет смысла выкладывать), только без редукса (строчек меньше и все в одном файле) и флаг «загрузка» зажигается через 500мс (у меня не веб-сайт, а приложение для работы с БД, — там почти все кэшируется).
В учебнике по CSS есть крутящийся кружочек вместо слова «загрузка»:
<div style="
margin: 10% auto;
border-bottom: 6px solid #fff;
border-left: 6px solid #fff;
border-right: 6px solid #c30;
border-top: 6px solid #c30;
border-radius: 100%;
height: 100px;
width: 100px;
-webkit-animation: spin .6s infinite linear;
-moz-animation: spin .6s infinite linear;
-ms-animation: spin .6s infinite linear;
-o-animation: spin .6s infinite linear;
animation: spin .6s infinite linear;
></div>
Вопрос к знатокам npm:
существует ли возможность, работая в среде create-react-app, обращаться к другому серверу ( не localhost:3000) за реальными данными?
Если нет, еще вопрос:
можно ли в среде create-react-app создать не минимизированную версию?
Что-то типа «npm run build», но чтобы потом можно было отлаживать.