Pull to refresh
0
0
Send message
Нет идеальной библиотеки компонентов, но лучше написать один чем пачку.
Если библиотека компонентов написана и используется грамотно, то разница в размере бандла будет несущественной, тем более для мобильного приложения это не так критично как для веба. Зато минус скорости разработки, тестирования, и главное поддержки такого когда другими программистами, из моего опыта очень существенный. Просто представьте себя пришедшим на проект где скорее всего все компоненты недокументированные и без красивых примеров использования.

Я был вынужден отказаться от redux из-за этого. Попробуйте mobx, в нем нету описанных вам проблем, есть action, есть store, первое умеет менять второе, все! Остальное библиотека сделает сама. такое решение гораздо лучше масштабируется на больших приложениях.

Тут разница в подходах. Когда говорят про прототипное наследование предполагается, что можно наследовать один объект через другой без создания классов:


const proto = {
  hello () {
    return `Hello, my name is ${ this.name }`;
  }
};

const george = Object.assign(Object.create(proto), { name: 'george' });

console.log(george.hello());

И это порой очень гибко и удобно. С таким подходом, например, вы можете сделать factory, которая будет отлично альтернативой классам (и многим это нравится из-за отсутствия необходимости писать new)



const greeter = (name) => Object.assign(Object.create(proto), {
  name
});

const george = greeter('george');

const msg = george.hello();

И надо понимать, что именно это базовый подход в js для наследования. А классы, которые используют под капотом этот же механизм просто вариант для тех, кто не видит наследования без них.

Всю мою сознательную дейятельность JS-разработчика вокруг твердили «нехорошо смешивать логику и представление»

А зачем Вы себе взяли это утверждение за догму? Разработчики из facebook обосновали почему такой подход в сегодняшних реалиях не всегда работает.
Те, просто быть честным с сотрудниками и сказать, что возможности поднять зп нет, это не вариант?
Что именно плюс? Неявность в написании? Скажите честно, Вы бы читая такой код догадались бы, что должен произойти клик чтобы сработал плагин?
Использования jQuery как основы для плагина выглядит совсем притянутым. Но автор решил превратить это в плюс и в результате глядя на такой код
$("#example").vibrate("short"); 

совершенно не ясно, что происходит т.к. про клик тут ни слова.
Непонятно, почему не вот так?

$("#example").on("click", () => { vibrate("short"); }); 

тут и привязки к jquery никакой нету.
Вы так и не ответили на мой вопрос: Есть ли реальные альтернативы jQuery? Есть ли реальные альтернативы Bootstrap?

Смотри выше.
Я немного не понял — вы троллите?

Нисколько.

Предлагаете написать 240 килобайт jQuery кода на велосипеды в виде чистого javascript?

Зачем тебе писать свой jQuery?
Он не столько устарел, сколько просто потерял свою необходимость по мере развития браузеров. Смотрите VanillaJS в качестве альтернативы.

По поводу бустрапа, не все так печально, Вы просто не сможете использовать его плагины, а это далеко не самая его важная часть. Да и есть энтузиасты которые портировали его на ту же ванилу.
Какой же это нано-фреймворк если он зависиом от jQuery? Да и какой вообще смысл от jQuery в 2015 кроме как поддержка старых версий IE?
Я использую Noisli когда надо состредоточиться. Много звуков природы, которые можно комбинировать.
Да, действительно. Спасибо.
Али говорит, что он не знает загаданных чисел. Отсюда можно сделать вывод, что хотя бы одно из загаданных чисел не простое, иначе число раскладывалось бы на множители единственным способом.

А можно тут больше пояснений? Как Вы перешли к простым числам? Ведь в условии ни про них ни про разложение на множители ничего нету.
Бактерии и вирусы к нам через электромагнитный сигнал не попадут.
С учетом того, что сейчас и Windows позволяет писать на JS, можно ждать очередной кросплатформенный фреймоворк для создания десктопных приложений без использования связки node.js + webkit.
А можете привести пример, для которого необходима такая инициализация?
Я решил, что мое любимое число наибольшее простое из предложенных. Получилось, что таких как я 32%.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity