Нет, я бы предпочел концепцию «сайт как база данных».
Мне пофиг на красивости, на дизайн и на форматирование. Чем меньше верстки — тем лучше. Обожаю старые сайты американских университетов, которые сделаны на самом древнем html.
Мне нужно чтобы была семантика, и чтобы все это можно было удобно скачать без дурацких баннеров и прочей креативщины. Скачать чистую информацию и положить в личную базу данных. Или даже запустить своего личного поискового робота, который сам найдет то что мне может быть интересно и разложит по полочкам. Вот:)
По сравнению с html очевидно.
Могу привести пример: HTML диалоги в Visual Studio. Типа AddEvent Handler, Add Member Variable (C++). Нечто глючное и тормозящее, время от времени вылетающее и вешающее саму студию (хотя возможно там тормозят не сами диалоги а то что до них, но не суть). Самое главное — непонятно ради чего все это.
Сама идея документов, описываемых в простом текстовом формате с иерархическими тегами (xml) весьма не плоха. Взять тот же fb2 — «чистая разметка без форматирования» — отличный формат. Плохо все то, что конкретно в вебе вокруг html действительно наслоилось много лишнего.
Qt Creator совершенно некастомизируемый, ему даже до древней шестой визуал студии далеко в этом смысле. Даже глючная Code::Blocks, которая может просто вылететь при открытии проекта, имеет возможность настойки.
Opera всем устраивает, а хочется одной простой вещи: внутренние табы на экспресс-панели. Квадратиков не хватает на все сайты, которые мне интересны, и кроме того, хочется рассортировать сайты по темам. Например, на первой закладке — программирование, на второй — хакинг, на третьей — социальные сети, на четвертой — психология и т.д.
Может быть это можно (будет) сделать с помощью расширений?
ИМХО, одно другому не мешает. Теоретически нет никаких ограничений на совместное использование статической и динамической типизации в одном языке, да и практически тоже (взять хотя-бы dynamic из C#).
Но вот ядро операционной системы, драйвер или прошивку для железки на чисто динамическом языке не напишешь:) А для обычных приложений вполне можно было бы использовать совмещенный подход, почему бы и нет?
Думаю, будет какое-то совмещенное управление. Голосовое управление, отслеживание движения глаз, возможно какие-то простейшие датчики активности мозга (статьи на Хабре по мозгомашинным интерфейсам кстати были). Еще хорошо бы, чтобы придумали какой-то интерфейс для ввода информации руками, пальцами рук в пространстве, не требующем клавиатуры… совершенно не представляю что это может быть — начиная от примитивной «перчатки» с датчиками (хотя это неудобно) и заканчивая какими-то датчиками-браслетами, перехватывающими нервные сигналы (хотя это пока из области фантастики).
Кстати, может быть, будет какой-то простейший беспроводной «пульт-джойстик», типа пространственной портативной мышки, который можно носить в кармане. Этакий брелок с сенсорной поверхностью, который можно будет крутить в пространстве, нажимать (т.е. «щелкать» мышью) и водить по нему пальцами (прокрутка, масштабирование и прочее).
Ну что-же, очень впечатляет. Надеюсь у Гугла все получится! Порадовало то, что они не забыли о том, что в очки нужно встроить камеру, датчики положения и навигацию. Даже голосовое управление не столь важно, ибо книжки читать и фильмы смотреть в дороге и так сойдет:) Гораздо интереснее, как они собираются делать управление — для серфинга в инете, прокрутки, ввода текстов… Впрочем, до ввода текста думаю еще далеко, хорошо бы для начала функционал мыши как-то сделали… Отслеживание положения зрачков? Или что-то еще?
Чистенько так, красиво, аккуратно все. Хотелось бы там оказаться. А еще бывает интересно на комнаты гиков/хакеров посмотреть… Творческий беспорядок, черные экраны с зелеными строчками кода в консоли, полуразобранные компы и электроника, жуткие переплетения проводов, осциллографы и все такое:)
А хооршая идея, кстати. Не знаю как они собираются это делать, но мне сразу пришла в голову мысль о том, что экран можно совместить с некой (фото)чувствительной матрицей, применений может быть масса вплоть до замены «сенсорности» на управление устройством жестами пальцев вблизи экрана, но не касаясь его.
Ну проблемы С++ не в количестве ключевых слов, а в том что в нем слишком много, если много унаследованных вещей, спроектированных ИМХО не вполне правильно, в том что некоторые возможности С++ применяются не по назначению (метапрограммирование на шаблонах), в том что новые возможности вводятся не по принципу «как надо», а скорее «чтобы не навредить тому что уже есть». А количество ключевых слов можно и увеличить, это лучше чем использовать старые ключевые слова для новых целей, как делают в С++ (опять-таки, «лишь бы ничего не сломать».
Я кстати был прав насчет Си (в предыдущей статье). Чем-то похоже на олдскульный код эмуляции ООП через сишные структуры. Жалко конечно, что это не какой-нибудь новый язык системного программирования… Я так надеялся:)
Мне пофиг на красивости, на дизайн и на форматирование. Чем меньше верстки — тем лучше. Обожаю старые сайты американских университетов, которые сделаны на самом древнем html.
Мне нужно чтобы была семантика, и чтобы все это можно было удобно скачать без дурацких баннеров и прочей креативщины. Скачать чистую информацию и положить в личную базу данных. Или даже запустить своего личного поискового робота, который сам найдет то что мне может быть интересно и разложит по полочкам. Вот:)
Могу привести пример: HTML диалоги в Visual Studio. Типа AddEvent Handler, Add Member Variable (C++). Нечто глючное и тормозящее, время от времени вылетающее и вешающее саму студию (хотя возможно там тормозят не сами диалоги а то что до них, но не суть). Самое главное — непонятно ради чего все это.
Сама идея документов, описываемых в простом текстовом формате с иерархическими тегами (xml) весьма не плоха. Взять тот же fb2 — «чистая разметка без форматирования» — отличный формат. Плохо все то, что конкретно в вебе вокруг html действительно наслоилось много лишнего.
Может быть это можно (будет) сделать с помощью расширений?
Но вот ядро операционной системы, драйвер или прошивку для железки на чисто динамическом языке не напишешь:) А для обычных приложений вполне можно было бы использовать совмещенный подход, почему бы и нет?
Кстати, может быть, будет какой-то простейший беспроводной «пульт-джойстик», типа пространственной портативной мышки, который можно носить в кармане. Этакий брелок с сенсорной поверхностью, который можно будет крутить в пространстве, нажимать (т.е. «щелкать» мышью) и водить по нему пальцами (прокрутка, масштабирование и прочее).