Інфраструктура онлайн ігри

image
Привіт, мене звуть Олександр Зеленін я на дуді грець веб-розробник. Півтора року тому я розповідав про розробку онлайн ігри. Так ось, вона трохи розрослася… Сумарний обсяг вихідного коду перевищив «Війну і мир» вдвічі. Однак у даній статті я хочу розповісти не про коді, а про організацію інфраструктури проекту.
Читати далі →

Від Jquery UI до Ext.js: огляд бібліотек віджетів для побудови інтерфейсу на JS. Частина 2

У той час як веб розвивається і отхватывает все більшу частину пирога, коли-то дісталася десктопа, виробники програмного забезпечення, орієнтованого на корпоративний сегмент, не можуть залишатися без діла. Якщо коли-то рулили додатки з використанням Windows Forms, то зараз все більше контор замислюються, чи варто взагалі використовувати Windows.

image

Природно, розробники подібного ЗА намагаються адаптуватися під нові умови і випускають свої UI бібліотеки, тільки вже для Web.

Правда, є якась дивна тенденція: замість конкуренції з зовнішнім світом виробники конкурують як би між собою. Більшість продуктів мають однаковий набір віджетів, які зовні і структурно виглядають схожими один на одного, випускаються з інсталятором для Windows і мають широку підтримку .NET.

Загалом, живуть в Enterprise світі зі своєю атмосферою. І все ж я спробую розібратися і знайти якісь унікальні обриси у тієї чи іншої бібліотеки. А криються вони трохи за межами веб інтерфейсу, тому я спробую залізти трохи далі банального html + js.

Читати далі →

Від Jquery до Ext.js: огляд javascript UI бібліотек для SPA. Частина 1

Всім привіт! На дворі 2016 рік, web давно перетворився на щось більше, ніж прості сайти. Левова частка компаній вже давно забула про десктопні програми, і для широкомасштабних завдань використовують веб-додатки, будь це CRM, система управління складом, система аналітики або проста панель адміністрування від сайту (надалі – адмінка).

image

І їх можна зрозуміти, адже для роботи не потрібна специфічна конфігурація, спеціальне встановлене ПЗ, його оновлення. Досить відкрити браузер і програма працює. Тому, на мій погляд, за веб-додатками – майбутнє!

Робити з нуля повноцінну, нітрохи не поступається десктопної програму — це титанічна праця.

Читати далі →

Досвід переходу сайту на Single Page Application з упором на SEO

Привіт всім.
Ми класичний web 2.0 сайт зроблений на Drupal. Можна сказати, що ми медіа сайт, тому що у нас дуже багато всіляких статей, і постійно виходять нові. Ми приділяємо багато уваги SEO. У нас для цього є спеціально навчені люди, які працюють повний робочий день.
До нас заходить більше 400k унікальних користувачів в місяць. З них 90% приходить з пошуку Google.
І ось вже майже півроку ми розробляли Single Page Application версію нашого сайту.
Як ви вже напевно знаєте, JS це вічна біль сеошників. І не можна просто так взяти і зробити сайт на PHP.
Перед тим як почати розробку ми почали досліджувати це питання.
І з'ясували, що загальноприйнятим способом є віддача google боту вже отрисованой версії сторінки.
Making AJAX applications crawlable
Також з'ясувалося, що цей спосіб більше не рекомендується Google і вони запевняють, що їх бот вміє відкривати js сайти, не гірше сучасних браузерів.
We are generally able to render and understand your web pages like modern browsers.
оскільки на момент прийняття нашого рішення Google тільки-тільки відмовилися від подібного методу, і ще ніхто не встиг перевірити як Google Crawler насправді індексує сайти зроблені на JS. Ми вирішили ризикнути і зробити SPA сайт без додаткової відтворення сторінок для ботів.
Читати далі →

Single Page Application в хмарному сховищі

Single Page Application

Ми вже писали про те, як наше хмарне сховище може бути використано в якості майданчика для розміщення статичних сайтів (1 і 2). Сьогодні ми розповімо про те, як на базі сховища можна розміщувати сучасні сайти, в основі яких лежить популярний і актуальний в наші дні підхід Single Page Application (SPA).

Читати далі →