The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

MIT взял в свои руки проект App Inventor, развитие которого было прекращено Google

18.08.2011 07:43

Массачусетский технологический институт анонсировал создание нового Центра Мобильного Обучения, начало которому положил проект App Inventor, в рамках которого развивалась работающая внутри браузера экспериментальная система для визуального создания приложений для платформы Android. Начальное финансирование проекта проводится из фондов Google Education. После объявления решения о закрытии Google Labs, компания Google объявила и о прекращении работы над App Inventor. Тем не менее, также было объявлено о намерении сделать это приложение открытым, и, в идеале, продолжить его существование в качестве универсальной образовательной платформы.

Кроме элементов визуального проектирования интерфейса, для определения логики работы программ в App Inventor используются методы, не требующие знания программирования. Алгоритм выполнения действий задается через графический интерфейс, позволяющий как из кирпичей выстраивать линию выполнения программы, перетаскивая мышью различные логические блоки, определяющие готовые действия, такие как функции для интеграции с социальными сетями, работы с web-сайтами, получение данных от системных сенсоров, обработка мультимедиа информации, задействование интерфейса для синтеза речи и распознавание речевых команд. Логические блоки, с учетом условных операторов, стыкуются друг с другом способом, напоминающим пазл.

В дальнейшем визуальные блоки преобразуются компилятором в промежуточное представление на языке Kawa, развиваемом проектом GNU и представляющем собой диалект языка программирования Scheme. На завершающей стадии формируется пакет, готовый для установки на платформу Android. Таким образом благодаря App Inventor далекие от программирования пользователи могли создавать свои приложения для Android, попутно изучая программирование. Среда разработки может использоваться для создания широкого спектра программ, например, для быстрого формирования тестовых и обучающих приложений, для создания несложных игр, инструментов для работы в социальных сетях и привязанных к GPS программ.

Работа нового центра Центра Мобильного Обучения будет вестись с упором на "разработку и исследование мобильных технологий и приложений", предоставляя возможность людям учиться везде, в любое время и у кого угодно". Первичная активность будет сконцентрирована вокруг App Inventor, а следующие проекты - на применение в учебной деятельности таких тем, как учебные приложения, работающие с учетом местоположения (location-aware), технологии "mobile sensing", обработка и накопление данных (Data collection), а также игры с элементами дополненной реальности.

  1. Главная ссылка к новости (http://googleresearch.blogspot...)
  2. OpenNews: Google представил пакет для визуального проектирования приложений для платформы Android
Автор новости: JT
Тип: К сведению
Ключевые слова: visual, language, google, android
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (28) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, wanderer (??), 08:52, 18/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Очень-очень похоже на Scratch. Понятно, почему MIT заинтересовался.
     
     
  • 2.2, Serega (??), 09:39, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    дык, студенты тупеют, уже и Java перестают осиливать :)
     
     
  • 3.3, Аноним (-), 11:37, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А для чего, простите, её осилять? Из перспектив только корпоративное рабство в каком-нибудь люксофте.
     
     
  • 4.10, Аноним (-), 13:19, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А что не так с люксофтом? Просто интересно.
     
  • 4.29, Lemen (?), 12:43, 19/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да да а у других девелоперов просто радужные перспективы, море шоколадных конфет на берегах из кексов и реки из киселя..
    Везде корпорабство.И вечерами опенсорс для отвода души...
     

  • 1.4, DaGuTa (??), 12:04, 18/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что перспективно из языков?
     
     
  • 2.6, Адольф (?), 12:25, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +20 +/
    Китайский.
     
     
  • 3.27, ДФ (ok), 02:12, 19/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    С американским акцентом...
     
  • 2.26, Truelove (?), 20:52, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Python
     

  • 1.5, xxx (??), 12:21, 18/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Таким образом благодаря App Inventor далекие от программирования пользователи могли создавать свои приложения для Android, попутно изучая программирование.

    Я искренне сочувствую тем людям которые будут пытаться что-то делать в этом уродце. Ничего из заявленого, ни создавать свои приложения, ни изучать программирование они не смогут. Их ждёт только боль и душевные муки.

    Такое ощущение, что создатели этого чуда ставили своей целью наводнить рынки дешёвым кирпичём, коего будет произведено в огромном количестве в попытках собрать пазл нормальной программы.

     
     
  • 2.7, Аноним (-), 12:32, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Ничего из заявленого, ни создавать свои приложения, ни изучать программирование они не смогут.

    Вы недооцениваете могущество человеческого желания. Титаны программирования прошлого века ухитрялись писать достойные программы на бейсике. Найдуться и такие умельцы, что создадут что-нибудь существенное здесь. Другое дело, что как на бейсике быдлокода было больше, чем годных програм, так и здесь будет масса шлака — но это верно и для "тру"-языков вроде С. А начинать с чего-то же надо. И начинать с простого для изучения проще, чем с простого для использования.

     
     
  • 3.19, xxx (??), 17:24, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я не недооцениваю. Я просто полагаю, что данный проект ужасен и не стоит траты времени.
    Титаны программирования прошлого века имели глубокие познания в теме поэтому их шедевры на Бейсике меня не удивляют. Первая достойная книжка по программированию которую я прочитал была издана в 80-х и именно про Бейсик.

    >А начинать с чего-то же надо. И начинать с простого для изучения проще, чем с простого для использования.

    Вот тут-то и возникает вопрос, что проще, 30 ключевых слов специального ЯП для новичков или хрень с миллионами кнопок, списков, пунктов меню и т. д.

     
     
  • 4.24, Толстый (ok), 19:32, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Первая достойная книжка по программированию которую я прочитал была издана в 80-х и именно про Бейсик"

    А искусство программирования Кнута?

     
  • 4.25, Аноним (-), 19:56, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот тут-то и возникает вопрос, что проще, 30 ключевых слов специального ЯП для новичков или хрень с миллионами кнопок, списков, пунктов меню и т. д.

    Не просто 30 ключевых слов, а 30 ключевых слов + синтаксические конструкции + операторы и их приоритеты + правила работы с разнотипными переменными + правила записи идентификаторов. Это то, что вспомнилось сходу. Причем учитывая сложность взаимосвязей всего этого даже в простейших из языков, стоило бы ставить между этими понятиями знаки умножения, а не сложения.

     
  • 3.21, Аноним (-), 17:55, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дык есть умельцы которые и на brainfuck'е пишут "достойные программы". Только в FOSS мире исходники ценятся выше работоспособности, потому что во write-only крапе нельзя разобраться, исправить или добавить новую функциональность.
     

  • 1.8, Grammar Nazi (?), 12:36, 18/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Логотип по ссылке http://www.gnu.org/s/kawa/ прикольный :-)
     
     
  • 2.9, cobold (ok), 13:09, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    да, действительно :) Будет у людей в голове kawa
     

  • 1.11, Толстый (ok), 14:11, 18/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Как это не печально, будущее за визуальным программированием. Большинство программистов лет через 20 будут только подсоединять готовые блоки друг к другу. А разработкой самих блоков будут заниматься относительно небольшое количество профессионалов, на намного более низком уровне.
     
     
  • 2.13, Аноним (-), 14:25, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Как это не печально, будущее за визуальным программированием. Большинство программистов лет через 20 будут только подсоединять готовые блоки друг к другу. А разработкой самих блоков будут заниматься относительно небольшое количество профессионалов, на намного более низком уровне.

    Это не будет. Как минимум, скоро конец света.

     
  • 2.14, Anonym (?), 14:32, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Как это не печально, будущее за визуальным программированием. Большинство программистов
    > лет через 20 будут только подсоединять готовые блоки друг к другу.
    > А разработкой самих блоков будут заниматься относительно небольшое количество профессионалов,
    > на намного более низком уровне.

    Первая попытка сделать это - Delphi. Но сильная платформозависимость этого продукта привела к провалу проекта ввиду невозможности конкурировать с Microsoft Visual C и Basic. Но идея "программирования без программирования", доступного любому, даже анацефалу, уже тогда (в извращенной форме, по-моему)овладела умами топ-менеджеров компаний-китов ИТ.  

     
     
  • 3.28, detergen (?), 11:31, 19/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Задолго до дельфи был Clarion, тот что для доса еще, который сам код генерил...
     
  • 2.15, Аноним (-), 14:51, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Как это не печально, будущее за визуальным программированием. Большинство программистов лет через 20 будут только подсоединять готовые блоки друг к другу. А разработкой самих блоков будут заниматься относительно небольшое количество профессионалов, на намного более низком уровне.

    А программисты и так только подсоединяют готовые блоки друг к другу, даже работающие на самом низком уровне. Только эти блоки выглядят как набор букв, цифр и других символов, а не как идеограммы, только-то и всего. Не говоря уже о еще более низком уровне — схемотехническом.

     
     
  • 3.16, Толстый (ok), 14:54, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да, полностью согласен. Glue-programming это называется, взять готовые фреймворки и библиотеки и состряпать из этого программу. Вполне логично, что это можно перенести на визуальный уровень через какое-то время.
     
  • 2.18, filosofem (ok), 16:29, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Большинство программистов лет через 20 будут только подсоединять готовые блоки друг к другу.

    Угу, еще через 20 лет люди перестанут разговаривать и переписываться и будут общаться при помощи картинок и жестов.

     
  • 2.20, xxx (??), 17:33, 18/08/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо авторы App Inventor с тобой не согласны. Они полагают, что даже низкоуровневые вещи должны собираться пазлами (судя по первой картинке).
     

  • 1.17, DJa (?), 16:09, 18/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Таки не надо путать программирование с созданием интерфейсов. ИМХО, создание интерфейсов из блоков, разработанных профессиональными дизайнерами, есть добро. А программирование бизнес-логики никто не отменял. И никакая визуализация тут не спасет.
     
  • 1.23, Аноним (-), 18:10, 18/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    как игрушка сгодится, но срьезных вещей не нарисуешь. Так что смысла не вижу
     
  • 1.31, Аноним (-), 13:25, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не знаю, я занимаюсь робототехникой, пишу на app inventore разных простые проги и управляю роботом через BT))
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру