LINUX.ORG.RU
ФорумTalks

[Ябл] Как такое попало в аппстор?


0

0

Совсем !Ъ: http://itunes.apple.com/us/app/codify/id439571171

!Ъ: http://www.youtube.com/watch?v=jaIhEXZ7WW4

Ъ: Интерпретатор lua со средней паршивости редактором под ipad.

Интересно, как такое смогло попасть в appstore, если apple запрещает подобного рода интерпретируемые (интерпретирующие) штуки? Хотя это скорее игрушка для программистов, чем действительно рабочий инструмент. iPad он же для игр и создавался.

★★★★★

Да, именно потому что игрушка. Он там со всех сторон огорожен и кроме как для поиграться, больше ни для чего не годен.

geekless ★★
()

Apple запрещает использовать языки отличные от objc. lua кстати можно но только как скриптовый. Подгрузка испольняемого кода запрещена и является причиной reject'a. То что вы показали просто редактор, который не нарушает правил.

anonymous_
()

>iPad он же для игр и создавался.

Не угадали, но как игровая платформа для казуальщины весьма неплохая.

anonymous_
()

Интересно, а кто-нибудь пробовал Apple потроллить?

Для начала написать письмо в котором попросить root для купленного девайса.

Интересно, что напишут?

И если в ответ написать, что проблема была решена jail-break-ом и выразить неудовольствие, что не смогли помочь официально. Этож лулзы

praseodim ★★★★★
()
Ответ на: комментарий от anonymous_

> То что вы показали просто редактор, который не нарушает правил.

Судя по видео, оно вроде позволяет запускать написанное прямо на айпаде. Если найду пиратку, то сейчас проверю.

PolarFox ★★★★★
() автор топика
Ответ на: комментарий от Andru

Одно дело, когда интерпретатор используется для внутренних нужд приложения, а другое дело, когда в него дают писать код пользователю.

PolarFox ★★★★★
() автор топика
Ответ на: комментарий от PolarFox

>Судя по видео, оно вроде позволяет запускать написанное прямо на айпаде. Если найду пиратку, то сейчас проверю.

Написанное можно, импортировать я думаю нельзя

anonymous_
()
Ответ на: комментарий от praseodim

>Интересно, а кто-нибудь пробовал Apple потроллить?

Удачи, эти товарищи очень быстрые в ответах на письма))). Вам надоест скорее, чем им.

anonymous_
()

Скачал бесплатно без регистрации, поигрался, экспорта/импорта нет, боковая панель отладчика не убирается, с наэкранной клавиатуры без курсорных клавиш код набирать тоскливо. Игрушка, как и ожидалось :3

PolarFox ★★★★★
() автор топика
Ответ на: комментарий от anonymous_

4.2 в чистом виде

Не так давно при моём участии зарелизили игру написанную на FreePascal, да и HedgeWars давно в iTunes Store. За пруфами могу послать в гугль :}

Andru ★★★★
()
Ответ на: комментарий от PolarFox

Одно дело, когда интерпретатор используется для внутренних нужд приложения, а другое дело, когда в него дают писать код пользователю.

Чем это отличается от «Одно дело, когда проигрыватель используется для внутренних нужд приложения, а другое дело, когда в нём позволяют создавать свои ролики»? :}

Andru ★★★★
()

В айпаде ж искаропки нет доступа к файловой системе, так? Тогда о какой вообще разработке может идти речь?

Cancellor ★★★★☆
()
Ответ на: комментарий от Cancellor

Хотя не, в тулбаре таки разместили кнопки вправо-влево :3

PolarFox ★★★★★
() автор топика
Ответ на: комментарий от Andru

Полноценный интерпретатор в руках пользователя — возможность загружать игрушки мимо appstore.

А этот интерпретатор неполноценен, в нём даже набор спрайтов изначально задан :3

PolarFox ★★★★★
() автор топика

> если apple запрещает подобного рода интерпретируемые (интерпретирующие) штуки

Какая глубокая заморозка!

shahid ★★★★★
()
Ответ на: комментарий от Cancellor

Файлы относящиеся к конкретному приложению можно заливать и считывать через iTunes. Например, фильмы, карты и треки GPS.

Shaman007 ★★★★★
()
Ответ на: комментарий от anonymous_

> Удачи, эти товарищи очень быстрые в ответах на письма))). Вам надоест скорее, чем им.

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

praseodim ★★★★★
()
Ответ на: комментарий от thunar

Можно, но в таких вариантах:

1. С двух сторон itunes, соединяется по проводу или по-воздуху

2. ipad/phone -> программа-типа-dropbox говорит свой ip -> заходишь по вебморде и качаешь/кидаешь, что тебе нужно

alexmaru
()

> это скорее игрушка... чем действительно рабочий инструмент. iPad он же для игр и создавался

Найти такие программы как Koder и Textastic ты конечно не смог. А для справки, подобных программ под ваш любимый ведроид нет.

А уж сколько жира в треде я ваще молчу. Даже фейри не справится.

Lordwind ★★★★★
()
Ответ на: комментарий от oguretz

Как хорошо что тут есть игнор.

Welcome to my list of faggots! You are 22nd, congrats! :}

Andru ★★★★
()
Ответ на: комментарий от Lordwind

А для справки, подобных программ под ваш любимый ведроид нет.

Ну, там софтинка для создания программ на Pascal'е :)

Andru ★★★★
()

Там вообще-то и Scheme есть, если поискать. Apple теперь разрешает такое.

hydrogen
()
Ответ на: комментарий от praseodim

>Интересно, что напишут?

Они уже привыкли и давно обучают своих сотрудников троллить в ответ. %)

hydrogen
()
Ответ на: комментарий от Lordwind

Это редакторы с подсветкой синтаксиса. А не полноценные средства для onboard программирования.

PolarFox ★★★★★
() автор топика

Ждем пальцеинтерфейс в новой визуалке.

o4kapuk
()
Ответ на: комментарий от PolarFox

Эти редакторы позволяют вполне полноценно заниматься веб-программированием. С учетом наличия Firebug lite, SSH и т.п. плюшек я не вижу существенных недостатков.

Lordwind ★★★★★
()

Интересно, но слишком дорого за такую сложную игрушку. А в appstore можно возвращать приложения, как в маркете?

note173 ★★★★★
()
Ответ на: комментарий от praseodim

они тупо отпишутся что типа наша очень интеллехтуальная собственность и ее нельзя лапать грязными руками или будут пытаться что-то втирать.

они тебя пошлют короткой ёмкой абсолютно цензурной фразой и забанят в базе

stevejobs ★★★★☆
()
Ответ на: комментарий от oguretz

Почему игнор? Чувак дело говорит. Где разница между бинарными данными и языками, если любая символьная запись — язык, который нужно интерпретировать?

stevejobs ★★★★☆
()
Ответ на: комментарий от note173

> Интересно, но слишком дорого за такую сложную игрушку. А в appstore можно возвращать приложения, как в маркете?

А в маркете можно? Или вы про те 15 минут, за которые ничего не успеешь посмотреть нормально.

snizovtsev ★★★★★
()
Ответ на: комментарий от note173

:3

> Интересно, но слишком дорого за такую сложную игрушку.

Installous и appsync — лучшие друзья яблочника.

PolarFox ★★★★★
() автор топика
Ответ на: комментарий от note173

А в appstore можно возвращать приложения, как в маркете?

Можно написать в поддержку и сообщить, что ты случайно купил приложение, которого покупать не хотел. Мне так возвращали деньги за какую-то хреновину. Отвечают через пару дней.

Кстати, приложение у меня, вроде, осталось. Я его сам через какое-то время из тунца выкинул, чтобы место не занимало.

Miguel ★★★★★
()

Apple запрещает подгружать код. Вводить код с клавиатуры и интерпретировать его не запрещено. Что вполне успешно делают iLuaBox, Gambit REPL (схема), Python Math (питончег) и т.п. А уж эмуляторов программируемых калькуляторов просто пруд пруди.

Miguel ★★★★★
()
Ответ на: комментарий от stevejobs

2.24 Apps that use deprecated or optionally installed technologies (e.g., Java, Rosetta) will be rejected (это для Mac OS)

Для iOS, да действительно не нашел упоминания.

anonymous_
()

Слышал даже про существование Qtшных прог в аппсторе.

Gorthauer ★★★★★
()
Ответ на: комментарий от anonymous_

Ты можешь приложить Жаву вместе со своим приложением. Статически слинковать ;) Насколько понимаю, это официально рекомендованный Ораклом способ установки жавных приложений на яблось.

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

Есть позитивный опыт после выхода Lion (10.7)?

Apps that use deprecated or optionally installed technologies (e.g., Java, Rosetta) will be rejected

Описаный вамы метод как раз таки «use optionally installed technologies». Reject обеспечен)

anonymous_
()
Ответ на: комментарий от anonymous_

Есть позитивный опыт после выхода Lion (10.7)?

про мак - ХЗ, про иос — смотри последнюю оракловскую конференцию. Так будут распространяться все новые жавовые приложения для яблофона.

stevejobs ★★★★☆
()
Ответ на: комментарий от anonymous_

помойму у нас разногласия по поводу фразы «optionally installed». Жава (и всё остальное) не устанавливается отдельно, как это делается на линуксе. Каждое новое приложение тянет с собой свою собственную версию виртуальной машины/интерпретатора/компилятора. Если у тебя 40 приложений — у тебя 40 жав. Поэтому оно не является optionally, а является как раз таки неотъемлемой частью загружаемого приложения.

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

>Жава (и всё остальное) не устанавливается отдельно, как это делается на линуксе.

Я тебя огорчу. Lion при первом запуске любого приложения написаного на Java ругнется что она (java) не установлена и спросит нужно ли стянуть ее и установить.

Каждое новое приложение тянет с собой свою собственную версию виртуальной машины/интерпретатора/компилятора.

Пример такого приложения в студию.

anonymous_
()
Ответ на: комментарий от anonymous_

> Пример такого приложения в студию.

посмотри оракловскую конференцию.

под маком - хз. А под виндой и линуксом таких приложений пруд пруди. Первое что приходит в голову — Maple (такой математический процессор, гуглится). MagicdrawUML. Есть версия Thinking Rock с внедренной жавой. Органайзеры всякие и шедулеры с жавовой гуйней.

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

Я бы на всякий случай прикладывал свою версию жавы вообще к любой программе, написанной на жаве, чтобы пользователю не приходилось устанавливать ее самостоятельно, и вообще задумываться над такими ненужными для простого пользователя вопросами, как наличие установленных библиотек. Всё должно просто работать, само.

при первом запуске любого приложения написаного на Java ругнется что она (java) не установлена


это если приложение будет хотеть системную жаву. Если жава и так поставляется вместе с программой, ничего она не ругнется.

stevejobs ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.