Тотальная кроссплатформенность.
Уже сейчас есть множество способов запустить программу, написанную для одной операционной системы, в другой. И речь не только о виртуализации, но и о более красивых и эффективных решениях. С помощью Wine программы для Windows запускаются в Linux и OS X, и скоро появится версия для Android. BlueStacks, наоборот, позволяет запускать приложения для Android в OS X и Windows. Разработчикам же известно бесчисленное количество способов написать один код и сделать из него версии для разных ОС: Java, Flash, Mono и Unity — это лишь несколько наиболее популярных.Стирание границы между приложением и веб-приложением.
Этот процесс идёт одновременно с обеих сторон. В HTML5 немало внимания уделено возможностям работы с датчиками и локальными данными — это позволит уравнять в возможностях веб-приложения с «родными» приложениями. Но некоторые операционные системы и сами делают шаги в ту же сторону — примерами могут служить webOS, новый интерфейс Windows 8 и нововведения в линуксовском Gnome. Но когда поддержки со стороны ОС нет, разработчики всё равно находят способы сделать обычное приложение из вебового — PhoneGap для iOS, Titanium и многие другие средства помогают в этом. Вот ещё занятный пример: фреймворк Cappuccino позволяет, наоборот, разрабатывать приложения для веба способами, максимально приближенными к традиционным.Миграция функций вместе с данными.
Мы нередко сталкиваемся с ситуацией, когда присланный документ нечем не только редактировать, но даже открыть и посмотреть. Мысль передавать по мере необходимости части приложений приходила программистам в голову уже давно, и первопроходцами здесь были создатели Java. Примеры, встречающиеся в реальной жизни, пока что совсем скромные: на ум приходит разве что та самая возможность на лету подгружать код JavaScript в веб-приложениях.Контекстозависимость.
Чем дальше, тем больше технологии встраиваются в повседневную жизнь. С приходом ПК компьютеры перебрались из машинных залов в дома пользователей, КПК и смартфоны обитают уже в карманах. Став нашими спутниками, компьютеры научатся быть и более полезными помощниками. И способность учитывать контекст ситуации окажется здесь как нельзя более полезной. Современный смартфон может напомнить зайти за хлебом, когда мы проходим мимо магазина, но будущие применения контекстов многочисленны и разнообразны (подробнее — в статье «Контекстозависимость: зачем машине понимать мир людей»).Этот список не полон, и полным он по определению быть не может. Софт — это область, которая меняется постоянно и очень динамично. Точно так же, как в середине двухтысячных буквально из ниоткуда появились веб-приложения, в будущем нас может ждать столь же спонтанное появление какой-нибудь новой и модной парадигмы, которая сделает любые сегодняшние ожидания устаревшими.
Карманный знахарь: как быть с мобильными приложениями для быстрой (и неправильной) диагностики?
Мобильные телефоны вобрали в себя множество функций, никогда с телефонами не ассоциировавшихся. Сегодня это и фотоаппарат, и радиоприёмник, и компьютер, и многое другое. Чаще всего в результате мы только выигрываем. Но наряду с уже ставшими привычными нетипичными «профессиями» смартфона всё чаще всплывает ещё одна: интересная, перспективная и вместе с тем опасная. Профессия эта — врач-консультант. Да, мобильник нынче в состоянии поставить вам диагноз без обращения к доктору. Или, если быть точным, постараться это сделать. Потому что доверять итогам такой проверки можно лишь с большими оговорками.
Чтобы составить представление, о чём идёт речь, взгляните на эксперимент
канадского инфекциониста доктора Исаака Богоча. Отправляясь в Африку изучать, простите, проблему глистов у детей, он укомплектовал свой iPhone крохотной линзой, которую приклеил на отверстие фотокамеры. Получился простецкий микроскоп, дающий 50-кратное увеличение — и очень, очень дешёвый: смартфон у него уже был, а линза обошлась в десять долларов (можно было изготовить и самому). С таким вот арсеналом он и поехал по Танзании — бедной сельскохозяйственной стране, которая может похвастаться разве что стабильным приростом населения.