Когда-то, в далекие времена юности и даже детства, запуск досовской игры мог стать настоящим приключением. Запуск setup.exe порой был квестом почище и поинтересней самой игрушки. А почему? Setup тогда занимался не тупым копированием файлов – в его обязанности входило правильное определение видео и звука. Автоопределение частенько ошибалось и приходилось Шаманить, попутно размышляя какого черта выбор карточки newMegaSoundBlaster с портом 220 работал в одной игре и намертво зависал в другой.
Впрочем, работа с не-игрушками в досе была не меньшей забавой – каждая уважающая себя контора создавала свой собственный, самый правильный и самый эргономичный интерфейс.
Потом появилась связка Windows+DirectX. Первая вносила единообразие интерфейса, общий буфер обмена и т.д. Второй избавил геймеров от квестов, а разработчиков игр – от создания новых setup’ов и драйверов устройств.
Казалось бы – вот оно, настоящее Щасте. Только почему-то все на этом заглохло. И пошло-поехало снова.
Открываем uTorrent – планировщик, открываем eMule – планировщик, открываем FDM – планировщик. У каждого свой. У каждого со своими “фокусами”. У каждого надо отдельно настраивать. Нет, нет! Я вовсе не о том, чтобы вынести функциональность планировщика в отдельную прослойку в Windows/Linux/MacOS/другой_системы.
Душе хочется кое-чего “попроще” – возможности доступиться к внутренностям любой программы. Не на уровне голых данных, а на уровне вменяемо-используемого API. Чтобы можно было конструировать свою собственную среду из кубиков разного софта, не получая bloatware монстров с 90%-перекрывающимся функционалом.
Это одинаково касается как веб-приложений, классического десктопа, так и связки десктоп-веб (кстати говоря, Firefox/Flock “рулят” не потому что у них много расширений-рюшечек, а потому что у них есть расширения-интеграторы).
Первые ласточки mashup’ов уже радуют глаз, хотя в данный момент представляют больше “академический” интерес: ух ты, прикинь – живет и шевелится!
Ну и риторический вопрос: как долго еще придется мечтать? :)
О, да! Как это знакомо.
А, ведь, и с интерфейсами пользователя что получилось. Сначала появился Windows и интерфейс стал унифицироваться, а потом появились скины, графические библиотеки и т.п. И все вернулось к тому, с чего начиналось - у каждого свой интерфйс. Хорошо, что пока это не достигло катастрофических масштабов, по крайней мере для тех программ, которыми я пользуюсь.
А всеобщая интеграция это да.. сам мечтаю ![]()
Ну со скинами, тьфу-тьфу-тьфу, чуть проще - их все-таки далеко не все делают ![]()
И очень вовремя появились глобальные “скинизаторы” вроде StyleXP, Windows Blinds и т.д.