Пресни ресурси за уеб дизайнери и разработчици (октомври 2017 г.)
Този месец Fresh Resouces ще бъде малко по-различен от предходните месеци. Ние, уеб разработчиците, живеем в бързо променяща се индустрия и съм виждал много съобщения от някои от най-големите технологични компании като Google, Microsoft, Firefox и PHP, които ще променят начина, по който изграждаме мрежата.
В тази част половината от нашия списък ще бъде за тези съобщения. Така че, бъдете готови да поздравите бъдещето!
Основна оптимизация на изображението
Това е изчерпателна статия за оптимизиране на изображение за мрежата написана от Ади Османи. Това не е като другите писмени текстове, които се въртят около начина, по който да се правят, или само за действията и не.
Тази статия всъщност ви води през техническите подробности, както и науката зад оптимизацията. Ще намерите и подробна информация за няколко подхода за оптимизиране и форматите на изображения, инструменти, съвети и някои примери от реалния свят.
PHP 7.2
Подробен справка за това, което идва в PHP 7.2. Освен добавките, които подобряват производителността на PHP приложенията, PHP 7.2 също идва амортизация, в която ще бъдат премахнати няколко неща и повече не трябва да се използва.
В PHP 7.2 има две функции, които ще бъдат отхвърлени именно create_function ()
и __autoload ()
. Ако сте уеб разработчик, прегледайте кода си и направете необходимите промени. Виждал съм многобройни WordPress плъгини, които все още използват тези две функции.
Web Share API
Честно казано не виждам този API да идва в мрежата. Въпреки това, тъй като половината от нашето взаимодействие в интернет е наоколо “споделяне”, този API значително ще направи нещата по-лесно за уеб разработчиците да изградят роден опит за споделяне, особено на мобилната платформа.
Понастоящем този приложен програмен интерфейс (API) е налице само в Google Chrome за настолни компютри и Android. Вижте това видео в YouTube, за да го видите в действие.
Атрибут за асинхронно изображение
Друго нещо, което ще революционизира мрежата е асинхронен
атрибут за елемента img. По време на писането има няколко подхода заредете изображението асинхронно, което включва малък трик на JavaScript. Скоро ще можем да добавим асинхронен = на
върху IMG
елемент.
Firefox Quantum
Mozilla агресивно настоява за актуализации на Firefox с някои подобрения, кодови имена “Проект Quantum”. Тя включва Quantum CSS - нов двигател за изключително бързо CSS рендиране, нов потребителски интерфейс и нови DevTools.
Освобождаването е набира скорост в уеб разработчиците а някои вече са превърнали основния си браузър в Firefox. В този проект има още нещо, включително Quantum DOM и WebRender. Ще видим ли Node.js претендент на базата на Firefox Quantum? Е, може би да.
MS Edge за iOS и Android
Microsoft току-що обяви пуснете последния си браузър, Edge, за iOS и Android. Това означава, че има още един браузър, с който да тестват уебсайтовете ви.
Гутенберг
WordPress понастоящем е на амбициозен проект с код Gutenberg. Гутенберг е фейслифт към редактора на WordPress, изграден почти изцяло с JavaScript.
В този момент Гутенберг е построен с React но проектът обмисля друга рамка като Preact, Vue или нещо друго. Засега това е сложна ситуация. Така че, за разработчиците на WordPress, които изграждат теми и плъгини, дръжте очите си на проекта като това ще промени начина, по който изграждаме WordPress завинаги.
FoitFout
FoitFout е удобен инструмент за сравняване на два различни подхода, наречени FOIT и FOUT заредете персонализираните шрифтове в мрежата. С този инструмент можете да подражавате на двата подхода и да решите кой подход е най-подходящ за вашия сайт.
Vuera
Vuera е a JavaScript библиотека, която ви позволява да използвате Vue и React заедно. Можете да включите компонент Vue от a .Vue
или използвайте React компонент във Vue. Вашият екип вече може да бъде по-продуктивни с всякаква рамка които те предпочитат да използват.
плъзгане
“плъзгане” е фантастична библиотека от Shopify. Той е изграден върху родния браузър Drag-n-Drop API и ви позволява обширен API за работа. В случай, че не предоставя нещо, от което се нуждаете, можете да напишете a потребителски модул за разширяване на неговите функции. Вижте демото, за да видите как работи.
FlowchartJS
Както подсказва името, FlowchartJS е a библиотека, която позволява изграждане на блок-схема като в PowerPoint. По същия начин можете да създавате различни форми на диаграма, включително кръг, елипса, квадрат, диамант, триъгълник и т.н..
QuickBill
Лека и директно уеб приложение за създаване на фактура. Той използва местни браузърски технологии и API, за да работи, така че не е необходим акаунт. Просто отидете на уебсайта, добавете елементите към фактурата и генерирайте PDF файла. Това е!
Mocka
Mocka е a съдържател на съдържание, който можете да използвате за създаване на уебсайт. Това е само 500 байта и напълно приспособима. Можете лесно да го включите в CSS файла на вашия проект с помощта на Sass mixin.
Най- CSS предоставя редица класове включително mocka медии
, за да създадете контейнер за изображения, mocka-заглавие
за да създадете заглавие и mocka текст
за да създадете произволен текст.
VueStar
VueStar е a Vue компонент, за да добавите искрящ ефект, когато кликнете върху икона, подобно на това, което Twitter прави с “сърце” икона в мобилното им приложение. Компонентът въвежда нов елемент с име вю-звезден
където можете да го добавите в ерата на уеб. И сте готови!
Мрежа за игри
CSS Grid въвежда нова концепция в мрежата за изграждане на оформление и е доста сложна на пръв поглед, предвид многото нови свойства, които има.
GridPlayground е основно a Инициативата на Mozilla да научи CSS Grid и да придвижи напред CSS Grid. Дори Firefox добавя нов инструмент към DevTools, за да провери оформлението на мрежата.
Мениджър на откъси
“Мениджър на откъси” е просто приложение за съхранение и управление на кодови фрагменти. Можете да създадете нов елемент, да поставите кода и да зададете точката. В този момент нищо не е прекалено фантастично и осигурява само изходния код, който ще трябва да компилирате с помощта на NPM.
Интерфейс с раздели
Чудесна преминаване през изграждане на прогресивна и достъпна навигация с табулация с минимално използване на JavaScript. Голям ресурс за тези, които искат да научат повече за достъпния дизайн.
SwissInCSS
SwissInCSS показва няколко от класическите швейцарски плакати, които използват само CSS. Изходният код е наличен в CodePen.