Google недавно отказался от App Inventor и заявил, что он будет с открытым исходным кодом. Теперь мы знаем, куда он идет — обратно в Массачусетский технологический институт, и это не обязательно все хорошие новости …
App Inventor был создан Хэлом Абельсоном, когда он был в творческом отпуске в Google. MIT также является источником языка программирования Scratch и линейки графических языков программирования, включая Lego Mindstorms, примером которых является App Inventor. Именно в этом смысле App Inventor возвращается домой после того, как его выбросили из скоро закрывающихся лабораторий Google.
Тем не менее, Google не полностью отказался от дела, потому что он поддерживает новый MIT Center for Mobile Learning, часть MIT Media Lab, которая берет на себя App Inventor как проект с открытым исходным кодом. Вклад Google далек от долгосрочного и описывается как подарок для создания центра.
«Центр, расположенный в Media Lab, будет сосредоточен на разработке и изучении новых мобильных технологий и приложений, позволяющих людям учиться где угодно и когда угодно с кем угодно. В исследовательских проектах будут изучаться приложения для обучения с учетом местоположения, мобильное зондирование и сбор данных, расширенные игры в реальность и другие виды использования мобильных технологий в образовательных целях «.
Некоторые говорят, что эта разработка избавляет от негативных эмоций, вызванных тем, что Google сбросил App Inventor — по сути, все в порядке, потому что за это отвечает Массачусетский технологический институт. Отчасти это правда, и, конечно же, все, на что могли когда-либо надеяться около 100 000 образовательных пользователей и энтузиастов. Однако чего он не делает, так это внушает уверенность в том, что подход к графическому программированию предназначен для большинства.
Например, вы бы использовали Scratch для создания прототипа серьезного приложения?
Ответ должен быть отрицательным, но в основном из-за того, что он связан с обучением программированию детей до пяти лет, а не из-за каких-либо технических недостатков. Некоторые комментаторы утверждали, что App Inventor — это не более чем игрушка, которую можно использовать для обучения программированию, и не может быть использована для создания чего-либо, кроме простейших приложений.
Если вы посмотрите на спецификацию App Inventor, это явно не так, и это действительно потенциальная система разработки RAD для Android. Если бы Google хоть немного верил в это будущее системы, то он мог бы продвигать ее как таковую — возможно, с версией с открытым исходным кодом и версией App Inventor Pro для разработчиков.
В Массачусетском технологическом институте, если предположить, что финансирование будет продолжаться, я уверен, что App Inventor как образовательный инструмент безопасен. Жалко, что мы упустили возможность увидеть, сможет ли графическое программирование выйти из класса в реальный мир.