Много дизайнери и разработчици трябва да се радват повече тъй като излезе първата стабилна версия на ултра-популярната-супер-използвана-и-позната-на-всички JavaScript библиотека jQuery за мобилни устройства.
В съобщение на блога на jQuery Mobile се съобщава, че проектът официално е достигнал своя първи стабилен релийз (или пуск или както е там на български). Следват и някои интересни неща.
Поддържани платформи от jQuery Mobile
Клас А - пълна поддръжка
Apple iOS 3.2-5.0 - Тествано върху оригинален iPad (4.3 / 5.0), iPad 2 (4.3), оригинален iPhone (3.1), iPhone 3 (3.2), 3GS (4.3), и 4 (4.3 / 5.0)
Android 2.1-2.3 – Тествано на HTC Incredible (2.2), оригинален Droid (2.2), Nook Color (2.2), HTC Aria (2.1), Google Nexus S (2.3). Функционален във версиите 1.5 и 1.6 но бързината на работа може би не е достатъчно добра според тестове на Google G1 (1.5)
Android Honeycomb - Тествано на Samsung Galaxy Tab 10.1 и Motorola XOOM
Windows Phone 7-7.5 – Тествано на HTC Surround (7.0) HTC Trophy (7.5) и LG-E900 (7.5)
Blackberry 6.0 – Тествано на Torch 9800 и Style 9670
Blackberry 7 – Тествано на BlackBerry® Torch 9810
Blackberry Playbook – Тествано на PlayBook версии 1.0.1 / 1.0.5
Palm WebOS (1.4-2.0) – Тествано на Palm Pixi (1.4), Pre (1.4), Pre 2 (2.0)
Palm WebOS 3.0 – Тествано на HP TouchPad
Firebox Mobile (Beta) – Тествано на Android 2.2
Opera Mobile 11.0 - Тествано на iPhone 3GS и 4 (5.0/6.0), Android 2.2 (5.0/6.0)
Meego 1.2 – Тествано на Nokia 950 and N9
Kindle 3 and Fire: Тествано на вградения WebKit за всяко едно устройство
Chrome Desktop 11-15 - Тествано на OS X 10.6.7 и Windows 7
Firefox Desktop 4-8 – Тествано на OS X 10.6.7 и Windows 7
Internet Explorer 7-9 – Тествано на Windows XP, Vista и 7 (има някои малки CSS проблемчета)
Opera Desktop 10-11 - Тествано на OS X 10.6.7 и Windows 7
Клас Б - подобрена поддръжка с изключение на Ajax навигация
Blackberry 5.0 - Тествано на Storm 2 9550, Bold 9770
Opera Mini (5.0-6.0) - Тествано на iOS 3.2/4.3
Nokia Symbian^3 - Тествано наNokia N8 (Symbian^3), C7 (Symbian^3), но също така работи на N97 (Symbian^1)
Клас В - базова поддръжка
Blackberry 4.x - Тествано на Curve 8330
Windows Mobile - Тествано на HTC Leo (WInMo 5.2)
Всички стари смартфони – Всяко устройство, което не поддържа медия заявки ще получи базовата функционалност
CodeMirror е JavaScript библиотека, която може да се използва при създаването на относително удобен интерфейс за редактор на компютърен код. Ако съществува парсваща функционалност за езика, който имате нужда да бъде редактиран онлайн, то кодът му ще бъде оцветен, а редакторът ще помогне със задаването на отстъпи и подреждането.
Библиотеката изглежда сериозна и на страницата ѝ се вижда, че се ползва от някои високоуважавани от мен сайтове.
Разбира се, това не е единственият по рода си или пък най-напредналият такъв проект. Bespin на Mozilla Labs например има амбицията да постигне дори много повече от това като предостави интегрирана онлайн среда за работа с код, включваща файлов браузър, панел за редакция на код, конзола за изпълнение и т.н.
UPDATED: тази статийка се оказа популярна дестинация от търсачките затова ще я използвам за да събера на едно място някои полезни книги по темата и коментари за тях
jQuery шаблони за дизайн (design patterns) за начинаещи
„Основни JavaScript и jQuery шаблони за дизайн за начинаещи“ от Ади Османи изглежда интересно, а както самият автор казва „шаблоните за дизайн са преизползваеми решения на реално случващи се проблеми в разработването на софтуер и много удобен инструмен на ваше разположение“.
Ако още не сте дочули, Гугъл пуснаха пресен-пресен инструмент за подобряване на бързината на сайтовете си. Това се случва скоро след като новини за бъдещата важност на бързината по отношение на позиционирането в резултатите от търсене се появиха в технологичните издания.
Става дума за mod_pagespeed - модул за супер популярния и уважаван от мен уебсървър Apache 2. Според това, което пише на страницата на проекта mod_pagespeed e:
модул за Apache с отворен код, който автоматично оптимизира уеб страници и ресурси (файлове като картинки, скриптове и т.н.) в тях. Това става посредством пренаписване на ресурсите чрез използването на филтри, които прилагат най-добрите практики за добра работа на уеб страниците. Уебмастърите и уеб разработчиците могат да изполват този инструмент за да подобрят представянето на страниците, които се доставят с Apache.
включва определен брой филтри, които могат да оптимизират JavaScript, HTML и CSS стилове. Също така оптимизация може да се приложи върху JPEG и PNG картинки
Smashing Magazine отново „смашват“ като пускат нещо, което изглежда може да спести доста време в писане на HTML и CSS код. Zen Coding е добавка за някои от най-популярните IDE-та и текстови редактори (някои от които ползвам, като например Aptana, Netbeans и SciTE).
Разбира се, би трябвало да отнеме известно време да се свикне със синтаксиса, който се използва. Аз поне ще му дам шанс пък да видим.
xCSS e CSS фреймуърк, който използва PHP за да направи по-лесно разработването на сложни стилови структури с обектно-ориентиран подход.
Използването на този фреймуърк може за спест доста време чрез например:
използване на променливи
интуитивна CSS структура
преизползване на каскади от стилове
xCSS използва PHP 5 за да работи и се конгигурира чрез вкарване на няколко реда код в уебстраниците. Този фреймуърк не използва много системни ресурси, не е сложен за научаване и може да се интегрира с лекота в съществуващи приложения.
Стоян Стефанов, който работи за Yahoo, пише интересни и полезни неща в блога си, където обичам да се отбивам.
Последното е прясна-прясна и подробна презентация направена за EBay на тема създаване на високопроизводителни (от страна на браузъра) уеб приложения. Озаглавена "Не ме карай да чакам...", това е една съвременна референция за оптимизиране на взаимодействието между сървъра и браузъра. Някои от съветите в нея вече ползвам рутинно, но успях да намеря и нови неща, които да въведа в работата си.
WebResourceDepot са пуснали за сваляне безплатни иконки на тема електронна търговия. Готиното е, че съдържат и вектори, което е чудесно, ако някой реши, че иска да промени някоя от тях.
Намерих (тук) много удобен плъгин за разработка и дебъг със Zend Framework. След инсталация (виж инструкциите от връзката по-долу) плъгинът създава една малка лентичка със сбита информация за текущата страница като например колко файла са били заредени, колко заявки и какви са били направени към базата...
Днес е 24 февруари. Казвам го защото търся повод да споделя нещо, което научих преди малко след като попаднах на публикация в един бразилски сайт за Ruby, че на този ден през 1993 г., създателят на Ruby Юкихиро Мацумото е избрал името на едноименния програмен език. Другата възможност за име била coral.
Интересно е обаче защо думата ruby е надделяла в избора на име. В Wikipedia се споменава, че рубинът (както се превежда на български името на езика) бил рожденият камък (буквален превод на "birthstone") на един от колегите на Мацумото.
Но интересното продължава. По-късно станало ясно, че перлата (както се превежда на български звученето на името на програмния език Perl) е рожденият камък за родените през месец юни, а рубинът за родените през месец юли. Излязло, че рубинът е наследник на перлата.
Според Енциклопедия Британика рождените камъни са скъпоценни камъни асоциирани с датата на раждане на някого. Носенето на такива камъни се смята от някои за носещо късмет или добро здраве, освен всички останали вярвания.
Скоро след като излезе NetBeans 6.0, вече има и NetBeans 6.1 с основно подобрение скоростта при стартиране. Като попълвах анкетата за мнения, този въпрос го имаше и според мен са си взели поука. Скоростта, с която NetBeans тръгваше преди, дори без да има друго приложение работещо на компютъра, ме тормозеше всеки пък. Имам и гадния навик щом приключа с дадено приложение да го затварям независимо, че скоро може би пак ще ми трябва.
Чета, че други подобрения в тази версия са свързани с определени интересни езици като JavaScript и Ruby, но тепърва ще понатрупам впечатления. Засега и благината от бързото стартиране стига.