Компания Google и Массачусетский технологический институт объявили (http://appinventoredu.mit.edu/developers-blogs/hal/2012/jan/...) об открытии кода проекта App Inventor (http://appinventoredu.mit.edu), в рамках которого развивается работающая внутри браузера экспериментальная система для визуального создания приложений для платформы Android. После закрытия Google Labs, компания Google в августе прошлого года передала связанные с проектом наработки в Центра Мобильного Обучения, созданный при Массачусетском технологическом институте. Спустя пол года принято решение о придании проекту статуса открытого и создания на его базе универсальной образовательной платформы. Код открыт (http://code.google.com/p/app-inventor-releases/) под лицензией Apache. Система написана на языке Java.
App Inventor отличается использованием элементов визуального проектирования интерфейса для определения логики работы программ, позволяющие создавать прило...URL: http://appinventoredu.mit.edu/developers-blogs/hal/2012/jan/...
Новость: http://www.opennet.me/opennews/art.shtml?num=32882
А чего оно такое, гм, кислотное? Это чтобы сразу было видно чайика? Спасибо, гугл!
после освоения тулзы, можно смело писать в резюме "программист". На вопрос "каким языком владеете", отвечать "пазлами!".
Когда после ТАКОГО переходишь на язык программирования узнаёшь, что каждая такая кнопочка всего лишь 1 строчка кода и рисование страницы картинок, которое заняло день, у программиста отняло максимум 2 минуты.Вот напр. полный код переключения задач о котором столько разговоров:
pushall
mov rsi,[KeThread]
mov rax,[rsi+InfoThread.rsp]
mov [rsi+InfoThread.rsp],rsp
mov rbx,[rsi+InfoThread.cr3]
mov cr3,rbx
mov rsp,rax
popallЗато сколько слов об этом написано... Тьфу!
Так тонко что аж толсто :-)
Основная платформа для Андройда - ARM.
Так что убери свой x86-64 asm!
и как всегда не в теме
Вот такие валенки и пальцы гнут :)))вообще-то сперва надо построить очередь :) В ней вся соль.
Это реализация механизма переключения задач, а не весь диспетчер задач. Самая простая очередь - циклический L1 и поехали раунд-робиниться.
> aiphoneappинтересно когда ждать иска от эпл. ведь очевидно что нарушаются их права на "an iphone app" !!! Просто по неграмотности буковку n забыли.
> "an iphone app" !!! Просто по неграмотности буковку n забыли.Это новоамериканский.
"Э, айфон апп, слыш")
толсто. таким макаром через пару лет владелец предприятия на пару с бухгалтером настряпают себе всю бизнес логику, а программисты пойдут вагоны грузить.
Скажу по-секрету, - Программисты на только бинес-логику программят. Есть еще много объектов для приложения усилий. Так что вагоны хорошим программистам пока не светят. :-)
Но факт налицо: инструментарий разработки выходит на новый уровень абстракции. Многое из того, что сегодня стряпается на Яве из полуфабрикатов, лет 5 назад писалось ручками и длилось на порядок дольше. Наверное это еще не предел.
Директор с главбухом ведро мусорное вынести не могут, а вы говорите бизнес логику писать будут ;)Не знаю что там на Яве сейчас пишется из полуфабрикатов, а на Делфе оно 10 лет назад так писалось, а теперь вот наблюдаю как те же люди рожают свои классы для строк, динамических массивов, описывают по 27 констант true и колбасят визуальные контролы для таблиц и чуть ли не кнопок, вот вам и прогресс...
> Директор с главбухом ведро мусорное вынести не могут, а вы говорите бизнес
> логику писать будут ;)
> Не знаю что там на Яве сейчас пишется из полуфабрикатов, а на
> Делфе оно 10 лет назад так писалось, а теперь вот наблюдаю
> как те же люди рожают свои классы для строк, динамических массивов,
> описывают по 27 констант true и колбасят визуальные контролы для таблиц
> и чуть ли не кнопок, вот вам и прогресс...Все хотят перейти на более высокий уровень абстракции.
Даже интерпретируемые языки (хотя, казалось бы, куда им дальше).
Однозначно есть прогресс потребления проца.
На радость интелям)
Испугали художника фотошопом. Мало инструмент иметь, надо еще уметь им пользоваться.
Художник мольбертом
Фотограф фотоаппаратом
Программист мышкойА если мыш беспроводная и воздушная то это будет выглядеть как колдунство.
BPEL, BPMN и т.п. уж давно существуют для описания бизнес логики. И реально не наблюдаю толп директоров и бухгалтеров рисующих в визуальных средах бизнес логику. А только специально обученных консультантов, которые просят много килограмм денег.
случайно, не с Дракона идею срисовали? :о)
А какая разница кто с кого чего срисовал ? Идея визуального программирования давно известна, очередная реализация, причем за счет ориентации на не-программистов и высокий уровень весьма ограниченная, будет как HTML, по началу вроде хорошо, а потом окажется что без полноценного языка и специалистов все таки не обойтись. Либо разрастется в адский зверинец компонентов и методов их склеивания, опять таки специалисты нужны будут, но уже уникальные.Посмотрите на упомянутый вами Дракон, народ пытается решить проблему сложной замороченной логики за счет альтернативного способа ее выражения, ну не смешно ли ? Сложность логики все равно никуда не денется, без разницы ковыряться в каше текста или в каше диаграмм, проблема не в способе представления а в недостаточности времени/желания программиста либо прочего спеца на структуризацию и пр. причесывание, а сама, логика, черт побери, структуризовываться не хочет ;)
> А это они случайно, не с Дракона идею срисовали? :о)Не, больше на Scratch / Alice похоже. (http://scratch.mit.edu/ , http://www.alice.org/ )
А я очень громко посмеюсь если бесконечное количество обезьян всетаки напишет чтонить толковое, чего долго не могли родить программисты.
забавно, как в угоду дубоюзерам простейшее скриптование начали называть «созданием приложений». скоро нажатие кнопочки power назовут «реализацией программно-аппаратного решения для изменения состояния компьютера».
" . . .
Благодаря App Inventor далекие от программирования пользователи могут создавать свои приложения для Android, попутно изучая программирование.
. . ."Они потому и далёкие от программирования, что оно этим людям не упёрлось. Они не станут рисовать картинки и не станут попутно изучать скрытый этими картинками код.
Очередной высер "маркетологов" быстрой и дешёвой разработки.
На самом деле Google хотел полностью закрыть проект, но их долго просили этого не делать, в том числе и MIT, у которого какой-то курс на AppInventor построен.
Так что Google в результате просто передал проект на поддержку в MIT и видимо после чистки кода от потенциальных проблем в юридической плоскости MIT и Google сделали его открытым.Это явный пример того, когда открытый проект рождается из ненужного корпорации проекта. Но пример не самый плохой - могли просто закрыть и бросить тех, кто так или иначе использовал AppInventor.
интересная штуковина. на днях скачал чисто ради интереса андроид sdk (тот, который на "виртуальном телефоне" запускает андроид), щас пойду скачаю и это чудо инженерной мысли, и всё - я - мега крутой разработчик под андроид :)
Любит MIT переписывать оно и то же но на разных языках программирования: http://scratch.mit.edu/
Не вижу что в этом плохого. Переписывание - тоже часть учебного процесса, в какой-то степени.З.Ы. Чем бы аспиранты не тешились - лишь бы на защите не вешались :)