LINUX.ORG.RU
 
PolarFox

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


0

0

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

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

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

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


[#]  
geekless

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

** ()
[#]  
anonymous_

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

()
[#]  
anonymous_

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

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

()
[#]  

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

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

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

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

* ()
[#] Ответ на: комментарий от anonymous_ 01.11.2011 17:51:29  
PolarFox

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

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

**** ()
[#]  
Andru

Интерпретаторы давно разрешили, как и другие языки, отличные от Objective-C/C++ :)

*** ()
[#] Ответ на: комментарий от Andru 01.11.2011 18:01:31  
PolarFox

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

**** ()
[#] Ответ на: комментарий от PolarFox 01.11.2011 17:58:15  
anonymous_

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

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

()
[#] Ответ на: комментарий от Andru 01.11.2011 18:01:31  
anonymous_

>Интерпретаторы давно разрешили, как и другие языки, отличные от Objective-C/C++ :)

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

()
[#] Ответ на: комментарий от praseodim 01.11.2011 17:58:00  
anonymous_

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

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

()
[#]  
PolarFox

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

**** ()
[#] Ответ на: комментарий от anonymous_ 01.11.2011 18:12:11  
Andru
>>-----Цитата---->>

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

<<-----Цитата----<<

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

*** ()
[#] Ответ на: комментарий от PolarFox 01.11.2011 18:11:12  
Andru
>>-----Цитата---->>

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

<<-----Цитата----<<

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

*** ()
[#]  

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

**** ()
[#] Ответ на: комментарий от PolarFox 01.11.2011 18:21:36  

> наэкранной клавиатуры без курсорных клавиш

Какой кОшмар...

**** ()
[#] Ответ на: комментарий от Andru 01.11.2011 18:25:13  
oguretz

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

* ()
[#] Ответ на: комментарий от Cancellor 01.11.2011 18:29:12  
PolarFox

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

**** ()
[#] Ответ на: комментарий от Andru 01.11.2011 18:25:13  
PolarFox

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

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

**** ()
[#]  
shahid

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

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

***** ()
[#] Ответ на: комментарий от Cancellor 01.11.2011 18:28:42  
Shaman007

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

***** ()
[#] Ответ на: комментарий от Shaman007 01.11.2011 19:01:26  
thunar

те. его даже как обычную флашку использовать нельзя?

* ()
[#] Ответ на: комментарий от anonymous_ 01.11.2011 18:14:12  

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

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

* ()
[#] Ответ на: комментарий от thunar 01.11.2011 19:06:12  
alexmaru

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

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

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

()
[#]  
Lordwind

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

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

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

* ()
[#] Ответ на: комментарий от oguretz 01.11.2011 18:39:03  
Andru
>>-----Цитата---->>

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

<<-----Цитата----<<

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

*** ()
[#] Ответ на: комментарий от Lordwind 01.11.2011 19:39:37  
Andru
>>-----Цитата---->>

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

<<-----Цитата----<<

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

*** ()
[#]  
hydrogen

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

()
[#] Ответ на: комментарий от praseodim 01.11.2011 17:58:00  
hydrogen

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

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

()
[#] Ответ на: комментарий от Lordwind 01.11.2011 19:39:37  
PolarFox

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

**** ()
[#]  

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

* ()
[#] Ответ на: комментарий от PolarFox 01.11.2011 19:48:31  
Lordwind

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

* ()
[#] Ответ на: комментарий от anonymous_ 01.11.2011 17:51:29  
stevejobs

> Apple запрещает использовать языки отличные от objc.

твоя инфа протухла

** ()
[#]  
note173

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

*** ()
[#] Ответ на: комментарий от praseodim 01.11.2011 19:35:34  
stevejobs

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

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

** ()
[#] Ответ на: комментарий от oguretz 01.11.2011 18:39:03  
stevejobs

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

** ()
[#] Ответ на: комментарий от note173 01.11.2011 20:45:31  

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

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

** ()
[#] Ответ на: комментарий от note173 01.11.2011 20:45:31  
PolarFox

:3

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

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

**** ()
[#] Ответ на: комментарий от note173 01.11.2011 20:45:31  

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

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

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

**** ()
[#]  

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

**** ()
[#] Ответ на: комментарий от stevejobs 01.11.2011 20:43:32  
anonymous_

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

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

()
[#]  
Gorthauer

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

*** ()
[#] Ответ на: комментарий от anonymous_ 02.11.2011 16:16:24  
stevejobs

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

** ()
[#] Ответ на: комментарий от stevejobs 02.11.2011 17:16:29  
anonymous_

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

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

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

()
[#] Ответ на: комментарий от anonymous_ 02.11.2011 21:11:37  
stevejobs

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

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

** ()
[#] Ответ на: комментарий от anonymous_ 02.11.2011 21:11:37  
stevejobs

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

** ()
[#] Ответ на: комментарий от stevejobs 02.11.2011 21:19:46  
anonymous_

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

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

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

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

()
[#] Ответ на: комментарий от anonymous_ 02.11.2011 21:25:22  
stevejobs

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

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

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

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

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

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


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

** ()
[#] Ответ на: комментарий от stevejobs 02.11.2011 21:30:36  
anonymous_

Ты первый кому я на этом форуме готов сказать "спасибо" и я так и сделаю. Спасибо.

()
[#] Ответ на: комментарий от anonymous_ 02.11.2011 22:58:28  
stevejobs

не совсем понял за что, но пожалуйста. обращайся еще ;)

** ()