Ранее на этой неделе мы обещали предоставить больше технической информации о Google+, и мы её в конце концов получили, к тому же некоторые разработчики, занимающиеся этим проектом, говорили о новом стеке технологий и процессах разработки, которые вошли в состав продукта.
Деятельность по разработке проекта началась более года назад – на заре 2010. Отмечалось, что на протяжении всего проекта использовался очень подвижный и гибкий подход к разработке, вместе с тем, как гуглеры опробывали новые конструкции вскоре после того, как проект начал принимать свою форму. Это также объясняет, почему новые функции и обновления появлялись почти ежедневно после публичного анонсирования и появления первых посетителей.
На серверной стороне, неудивительно, что Google+ - это «чистый» Java. Проект использует множество библиотек, разработанных Google за последние несколько лет и представленных им в открытом виде, включая те, которые использовались в Google Wave – ныне несуществующем приложении реального времени, которое по сути никто не знал, как использовать. Эти библиотеки включают Guice – механизм для очистки кодов, позволяющее упростить процесс написания Java-приложений, а также GWT (Google Web Toolkit) – еще одно приспособление для облегченной разработки веб-приложений Java, представленное в открытом коде благодаря Google.
На клиентской стороне, API HTML 5 применяется для получения «очищенных» URL при использовании AJAX-навигации страницы. Closure также повсеместно используется: оно обеспечивает оптимизацию JavaScript, возможность решения библиотекой JavaScript всех типов задач наиболее оптимальным способом, использование шаблонного языка Java+JavaScript, позволяющего компилировать шаблоны или на серверной стороне, или на клиентской, что несомненно удобно для высоко-интерактивных веб-страниц, а также поддерживает директивы стилей.
Источник: http://www.developerfusion.com/news/122215/google-reveals-a-few-secrets-powering-google/
В этом блоге представлены переводы самых свежих новостей мира IT, размещенных на популярных англоязычных Интернет-ресурсах
воскресенье, 17 июля 2011 г.
Google раскрывает некоторые секреты Google+
суббота, 16 июля 2011 г.
Опрос для дилетантов: С++ - язык будущего?
Были времена, когда казалось, что С/С++ вымрут и их заменят такие языки, как Java, Ruby и JavaScript. Однако сейчас будущее С++ выглядит заметно более светлым. Джон Д. Кук, однажды поинтересовавшийся, прошел ли уже С++ пик своей популярности, недавно опубликовал пост о поддержке лямбд и замыканий в новейшем С++ стандарте.
Тем временем Майк Джеймс посоветовал выбирать С++.в качестве следующего языка для изучения. Он отмечает неопределенность, окружающую Java, вслед за приобретением Sun Oracle-ом, а также неясность в отношении .NET в связи с тем, что Microsoft, похоже, не дает ему преимущества в Windows 8.
Нет видимости в том, что Microsoft будет возражать против C#, но как отмечает Джеймс, команда Visual C++ усердно работает, и в будущем С++ стремится занять центральную позицию в стратегии разработчиков Microsoft.
Хотя Java успешно продвигается вперед, и такие фреймворки, как Spring, направляют его в будущее, я убежден, что в эре Oracle от Java отойдут.
И Джеймс никогда не упоминал NaCI, который добавит С++ в браузер.
В сфере мобильных устройств всё это пока несовершенно, и очевидно, что HTML5/CSS3/JavaScript будут управлять «мобильной» разработкой. Однако возможны и такие случаи, когда разработчики захотят создавать «родные» приложения, а Android сейчас как раз поддерживает разработку таких приложений на С++. Apple никогда не допустит этого для iOS, но в любом случае это путь Apple. Примечание: я ошибся, думая, что Apple разрешил Objective-C и HTML/JavaScript приложения с момента его обновления в прошлом году, однако С и С++ также поддерживаются.
Источник: http://www.readwriteweb.com/hack/2011/07/hacker-poll-cpp.php