Ayub Begimkulov - уроки по JS
3.11K subscribers
29 photos
212 links
По вопросам и деловым предложениям писать на @ayub_begimkulov
Download Telegram
Всем привет!

Мне часто пишут подписчики и просят запилить отдельный плейлист либо стримы по разработке проекта.

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

1) Телеграм web клиент, да и в целом любой клиент (iOS/android/desktop) телеграмма находится в открытом доступе и его код можно почитать в гитхаб.

Насколько я знаю, сейчас есть 2 актуальных веб клиента:

https://github.com/morethanwords/tweb
https://github.com/Ajaxy/telegram-tt

2) Kibana - https://github.com/elastic/kibana

3) Grafana - https://github.com/grafana/grafana

На самом деле есть еще много проектов, у которых frontend в открытом доступе. Найти их не так сложно. Помню даже как-то список был.

Однако кроме этих я ничего не вспомнил, так как остальные я детально не изучал.

А, ну и еще есть слитый код Яндекса. Не совсем опенсорс, но поизучать тоже можно).

#devtips #opensource
27👍8🗿6💯3🍓1
Полезный совет для тех, кто хочет разобраться в библиотеке, смотря на исходный код.

Проще всего будет разобраться в основной задумке и понять, как все работает, смотря на первые версии.

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

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

Сам сегодня при подготовке к новому видео зашел в версию React 0.3.0 и был удивлен тем, как там мало кода и как легко его читать.

В общем, если хотите начать разбираться в кишках вашего инструмента, то можно начать со старых версий.

#devtips #opensource
61👍36🍓2👎1🏆1