Структура JavaScript, яка ставить веб-сторінки на дієту

Сайти також надзвичайно величезні. Загальний веб-сайт становить близько двох мегабайт, згідно з HTTP Archive, веб-сайту, який відстежує загальну ефективність веб-сайтів та систем, якими вони користуються. Гарантовано, ви зможете завантажити два мегабайти набагато менше, ніж 2-й, на чудовий 4G-елемент […]

Сайти також надзвичайно величезні.

Загальний веб-сайт становить близько двох мегабайт, згідно з HTTP Archive, веб-сайту, який відстежує загальну ефективність веб-сайтів та систем, якими вони користуються. Гарантовано, ви зможете завантажити два мегабайти набагато менше, ніж 2-ий номер, на чудовій лінії зв'язку 4G. Але сьогоднішні веб-сторінки в Інтернеті є проблематичними для людей, які сьогодні мають неміцні зв’язки або мають невелику пропускну здатність. Не вся така довга спина, вишукана відеоігра чи система комп'ютерного програмного забезпечення, що працюють на дискеті розміром 1 мегабайт.

Існує безліч вагомих причин, через які сьогоднішній Інтернет настільки роздутий, що включає рекламу та сценарії моніторингу, що осідає стільки веб-сторінок. Подальшим обґрунтуванням є те, що веб-сайти значно більше, ніж просто показують текстовий вміст та ілюстрації чи фотографії. Численні веб-сайти зараз переглядають і відчувають себе цілком продуманими настільними програмами.

Щоб розробити ці інтерактивні веб-сайти, численні розробники Інтернету перетворюються на відкриті угоди, які дбають про типові обов'язки. Це обладнання звільняє програмістів від великої зухвальної роботи, але може включати велику кількість зусиль у підприємство. Відома відома бібліотека Respond з відкритим кодом для налаштування інтерфейсів для людей, для ілюстрації, важить сто кілобайт. Киньте інше обладнання та графіку, і ви швидко обміняєтеся численними мегабайтами.

Новий фреймворк JavaScript Svelte, створений візуальним журналістом та розробником комп'ютерного програмного забезпечення Просперісом Гаррісом, має на меті полегшити швидше написання, інтерактивні веб-сайти та програми меншого розміру. Розробник веб-сайту Шон Ван пропонує зменшити розмір власного сайту зі 187 кілобайт до 9 кілобайт, переключившись з Respond на Svelte.

"Це була величезна" нічого собі другого ", - припускає Ван. "Я навіть не робив спроб покращити розмір, і він просто впав".

Харріс, графічний редактор New York Situations, створив і представив 1-ю модель Svelte в 2016 році, виконуючи роботу для Guardian. Численні його завдання стосувались інтерактивної графіки та анімації, але він нервував, що графіка може вважатись також тривалою для завантаження або пережовування через межі деталей користувачів.

Фреймворки включають хефти до веб-сайтів, оскільки вони традиційно служать центральним шаром між кодом програми та браузером користувача. Це означає, що розробникам потрібно поєднати повний фреймворк, окрім власного коду, із додатком, навіть якщо вони ніколи не використовують усі характеристики фреймворку. Ван порівнює це з ракетним кораблем, який бажає, щоб масивні бензобаки запускалися в космос.

Гарріс застосував інший метод. Svelte виконує свою роботу на центральному рівні безпосередньо перед тим, як розробник завантажує код на інтернет-сервер, абсолютно прямо перед тим, як людина будь-коли завантажить його. Це може зробити можливим видалення характеристик, яких можна уникнути, зменшивши подальший додаток. Це також мінімізує кількість місць переміщення, коли людина керує додатком, що може зробити програми Svelte більш швидкими та набагато успішнішими. "Svelte - це як космічний ліфт", - припускає Ван. Структуру було складно скласти, але прихильники стверджують, що це може значно полегшити будівельникам розробку успішних додатків.

ставить

WIRED-путівник для відкриття програмного забезпечення комп’ютера

Все, що ви будь-коли хотіли знати про Linux, GNU та про те, як величезні корпорації безоплатно заробляють кошти, орієнтоване на співпрацю комп’ютерне програмне забезпечення.

Ванг пропонує, що він любить використовувати Svelte для веб-сторінок в Інтернеті, але він продовжує користуватися перевагами Respond для більших додатків, серед яких є його кваліфікована робота. Щодо однієї конкретної деталі, чим більший додаток, тим набагато більше можливо, що розробник використовуватиме всі характеристики React. Це може зробити його набагато менш марнотратним. Справді, деякі програми Svelte більші за програми, розроблені за допомогою Respond або подібного обладнання. І є значно вищий бажання будівельників Respond, ніж будівельники Svelte.

В опитуванні State of JavaScript 2019, в якому взяли участь понад 21 000 будівельників, 88 pcc респондентів, які мали досвід застосування Svelte, стверджували, що задоволені цим, надавши йому 2-й максимальний рейтинг задоволення в опитуванні, просто керуючись коефіцієнтом задоволення React 89 pc. Але лише 7,8% респондентів стикалися зі застосуванням Svelte, а 24-х pcc ніколи не слухали його. Тим часом, 80,3 ПК з досвідом застосовували Respond.