Обновить
34
Дмитрий@Keyten

JavaScript

14
Подписчики
Отправить сообщение
А зачем там, собственно, код?
Интересная разработка, много интересных идей. И много, увы, неудачных, которые перечёркивают всё.

Отмечу такой момент: запутанность кода. Код должен быть простым и понятным. У вас код удобно писать, но не очень удобно читать. Этим же иногда страдает и CoffeeScript.
Ведь не зря же создатели C ввели скобки?
Впечатляюще
Просто до них тоже долетели слухи, что оперу купит Facebook)
> Проекту B2G нужно готовиться к такой же доле.

Ну B2G чуть попопулярнее будет. Chrome OS предназначена для нетбуков. B2G — это мобильники в первую очередь. Даже планшетов пока нет…
С вами сложно спорить :)

Но всё же как хочется, чтобы B2G выжила…
Если это Teseract (по русски не хочется называть), то это не хранитель памяти, а куча энергии :)
B2G состоит из трёх слоёв: ядро Linux, Gecko и Gaia UI. Нужно запустить Gecko: сделали. Адаптировать ядро линукса под мобильники — сделали. Не нужно дальше писать своё ядро. Остаётся его периодически обновлять и поддерживать совместимость. Это не так много, чтобы с этим не справиться.
Совершенствовать Gecko — с этим Mozilla вполне справляется.

Остаётся Gaia UI. Посмотрите, например, исходники браузера: github.com/mozilla-b2g/gaia/blob/master/apps/browser/index.html

Это не так много. Подобный браузер может написать один человек.

А сообщество JS — самое многочисленное. Больше сообщества C++, Objective-C. А сам JS очень прост.
Сообщество не справилось бы с поддержкой ОСи на C++, на том же Objective-C. А на Js — вполне
Ядро — линукс. Нужно его только обновлять (ну не только конечно, поддерживать различную совместимость).

Конечного пользователя не волнует, что внутри. Его волнует сам интерфейс системы. Тот самый Gaia UI. И каждое обновление системы — это в первую очередь обновление Gaia UI и Gecko.

> Ну это, конечно, круто, сравнить одну либу и целую ОС
Не целую ОС, а всего лишь интерфейс.
Позже — имеется в виду следующая статья. Это перевод, так что ждите на DailyJS)
Добавлю: поддержка операторов придёт.

А даже если вся Mozilla рухнет — сообщество может попробовать развивать сию ОСь самостоятельно. И, как я уже говорил, развивать Gaia UI — это не переписывать ядро Linux на ассемблере, с этим сообщество вполне может справиться.
По пункту 1: можно поподробнее, что значит поддержка операторов? Операторы — это производители телефонов?

По пункту 2: посмотрите, например, на jQuery. Она не развивается какой-то компанией. Она развивается автором и большим сообществом, которое помогает в этом. И это сообщество вполне тянет.
Весь Gaia UI написан на JS. Он (она, оно — не знаю как) не такой уж большой. И они, как мне кажется, вполне потянут его развитие. Т. к. развивать нужно не ядро. И не Gecko (развитие Gecko отдельно). А UI, который HTML + CSS + JavaScript.
Плюс, Gaia UI выложен на Github, так что любой желающий может парой кликов форкнуть, а второй парой кликов кинуть Pull Request.

По пункту 3: увы, да, ничего.
И что, запатентовано всё и вся? Обойти никак? Придумать что-то своё, круче чем slide to unlock и иже с ним?
P. S. Если вы считаете меня неправым — пишите, обсудим.
Вы правы, поменял)
Просто была цель показать, что макросы — это не функции и не их полноценная замена :)
С сентябре очень много днёв рождений разных компаний. Скоро ещё у гугла будем отмечать… Или отмечали уже? :)
Есть ещё Boot2Gecko / Firefox OS, про которую не упоминает автор. И судя по тому, что о ней говорят, она сумеет потеснить рынок.

Первое — рассчитанность на бюджетные телефоны. Самый дешёвый андроидофон, который я когда-либо видел, стоил 6000 рублей (даже два таких, от мегафона и мтс-а, залоченные под ихние симки). А теперь представьте смартфон за 50 фунтов (2523 руб.). Шустро работающий, по заявлению автора.
Конечно это всё ещё надо увидеть. Но цель, к которой стремятся, уже неплохая.

Второе — полная кастомизация. Неправы те, кто сравнивает B2G с WebOS. Они не понимают сущности. В B2G на HTML / CSS / JS написано ВСЁ! Лаунчер. Звонилка. Все внутренние программы.
Я могу всё это кастомизировать на CSS. Не ставить новый ланчер, как на дроиде, а просто-напросто написать новый стиль.
Я могу добавить новую функциональность на JavaScript. Прямо в ланчер. Прямо в звонилку. Куда угодно.
Может WebOS также?

Третье — это уже успешная ОС. Её уже ожидает куча народу. Посмотреть, пощупать, оценить.
WebOS — мёртвая ОС. HP ей уже не занимается. Не будет обновлений. У неё мало пользователей. Мало пользователей => мало программ. А со временем будет ещё меньше…
Под Boot2Gecko даже программы особо не нужно реформировать. Angry Birds, например, уже есть на HTML5. Cut the Rope тоже. Чуть-чуть подкорректировать, протестить на движке Gecko, добавить манифест — и вот она, программа для B2G.

И четвёртое. B2G с его вездешним HTML производит революцию. И я не удивлюсь, если Android 5 начнёт поддерживать совместимые с B2G приложения (разумеется, на движке WebKit).
Ну хромированный задник царапается от каждой пылинки, а вот экран у меня невредимый (в плане царапин)
Люди делятся на две части. А также на три, на четыре… © Чикатило
Вот странно: не Need For Speed вроде, а затягивает :)

Мой рекорд — метра два по отвесной стене снега)

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность