Ada_Ru форум

Обсуждение языка Ада

Ada for iOS

Оставить новое сообщение

Сообщения

Alexey Veselovsky
Ada for iOS
2013-05-30 02:48:56
А что у Ады с компиляцией под Apple iOS? Хотя бы адский код в либу собрать,
чтобы её из ObjC там дергать.
Vasiliy Fofanov
Re: [ada_ru] Ada for iOS
2013-05-30 19:11:16
> А что у Ады с компиляцией под Apple iOS? Хотя бы адский код в либу собрать, чтобы её из ObjC там
дергать.

У нас есть абсолютно полноценный порт под iOS, который мы разработали из любопытства в основном. К
сожалению лицензионная модель эппл не позволяет нам предложить такой продукт.
Alexey Veselovsky
Re: [ada_ru] Ada for iOS
2013-05-30 20:11:36
Погодите, а как же например живет и здравствует вполне себе коммерческий
MonoTouch?

Вообще, ситуация следующая - я сейчас выбираю инструментарий для написания
одного свободного проекта (GPL скорее всего). Есть несколько ключевых
требований: важна надежность и эффективность для освновного функционала
("ядра"). Платформы: Win/Lin/Mac, Android/iOS. Интерфейс (GUI) естественно
пишется на чем-то системо-специфическом, при этом для "ядра" очень хочется
использовать что-то вроде SPARK'а, ну или хотя бы просто Ады.

Оное ядро может быть оформлено либо демоном/службой (в Win/Lin/Mac, и в
этом случае GUI с ней может банально общаться через некий IPC), либо в виде
отдельной библиотеки (Android/iOS) которую цепляет уже GUI-морда.

Соответственно от Ады, тут не требуется возможность скомпилировать
полноценное iOS-приложение. Достаточно иметь возможность собрать либу,
которую потом дергать из ObjC.

Да, собственно вариантов языка для этой задачи ровно два - либо Ада/SPARK,
либо С++.



2013/5/30 Vasiliy Fofanov <[email protected]>
Vasiliy Fofanov
Re: [ada_ru] Ada for iOS
2013-05-30 22:51:36
> Погодите, а как же например живет и здравствует вполне себе коммерческий MonoTouch?

Понятия не имею ни как он живет и здравствует, ни какое имеет к нам отношение - я не работаю в
юридическом отделе нашей фирмы.
Alexey Veselovsky
Re: [ada_ru] Ada for iOS
2013-06-01 01:51:45
Гм. Наверно конечно всё зря... но тем не менее попробую: я, как разработчик
под iOS, изучал их лицензионное соглашение. Так вот, оно какие-то
ограничения накладывает только на того кто публикует свой софт в из App
Store, но не накладывает никаких ограничений на создателей инструментария
для разработки под iOS.

Было бы очень здорово если бы вы как-то опубликовали свои наработки в плане
Ada for iOS. Под GPL скажем. Ну или хотя бы рассказали про рецепт как это
примерно сделать - тогда может кто-то заинтересованный повторил бы это
самое самостоятельно (как например народ сделал поддержку Андроида для Ады).

Понятно что AdaCore мегабабла на iOS непосредственно сделать не сможет, но
вот косвенно (через популяризацию Ады как таковой) почему бы и нет?

PS. мир iOS приложений, вообще говоря, AppStore не ограничивается. А
ограничения есть только для AppStore.


2013/5/31 Vasiliy Fofanov <[email protected]>
Alexey Veselovsky
Re: [ada_ru] Ada for iOS
2013-06-01 02:18:34
Да, и еще информация - Delphi для iOS есть. FreePascal для iOS тоже есть.
C# - есть. А Аду, значит, нельзя? ;-)

Перечитал лицензионное соглашение - там нет ничего про ограничение на ЯП:
http://seattleclouds.com/ticketfiles/8665/ios_program_standard_agreement_20120912.pdf
Alexey Veselovsky
Re: [ada_ru] Ada for iOS
2013-06-01 02:20:30
Вот как делают ЭТО на FreePascal'e:
http://wiki.freepascal.org/iPhone/iPod_development


2013/6/1 Alexey Veselovsky <[email protected]>
Vasiliy Fofanov
Re: [ada_ru] Ada for iOS
2013-06-01 09:56:09
> Наверно конечно всё зря...

Однозначно. Ваши посты совершенно не по адресу, простите - я в этом вопросе не разбираюсь и
начинать разбираться не хочу. У меня лично андроид, и там с адой все в порядке :)
Vasiliy Fofanov
Re: [ada_ru] Ada for iOS
2013-06-01 10:00:59
> Вот как делают ЭТО на FreePascal'e

Угу, и первое же на что натыкается взгляд это пассажи типа "It is against the iPhone SDK agreement
to distribute derivative works of this SDK, and this includes Pascal translations of framework
headers. So it would be quite a challenge (if possible at all) to create and distribute the sources
of a pure Pascal program with a GUI that does not violate the iPhone SDK agreement terms at this
time."

вобщем - ну нафиг эту кривую запертую на "разработанный в калифорнии"(с) замок платформу :)
Alexey Veselovsky
Re: [ada_ru] Ada for iOS
2013-06-01 10:23:19
Да ладно. Xamarin поставляет коммерческое решение для написание приложений
на C# под iOS, и ничего (у них там свой компилятор, рантайм и так далее).
Между прочим, у них это чуть ли не основная статья доходов:
http://xamarin.com/monotouch Ну и цены собственно:
https://store.xamarin.com/

Embarcadero по моему уже вторую (или третью?) версию своей коммерческой,
нацеленной на enterprose-рынок Delphi XE с поддержкой разработки под iOS
выпускает (свой компилятор, свой язык, свой рантайм и либы). Потому что
поняли, что Delphi сильно теряет в привлекательности для ынтырпрайз-рынка
без поддержки iOS:
http://www.embarcadero.com/ru/products/delphi/ios-development
http://www.embarcadero.com/products/delphi/ios-development

И проблем с Apple ни у кого нет. Они могут, а AdaCore не может? Смешно.



On Sat, Jun 1, 2013 at 2:00 PM, Vasiliy Fofanov <[email protected]>wrote:
Vasiliy Fofanov
Re: [ada_ru] Ada for iOS
2013-06-01 11:16:25
> И проблем с Apple ни у кого нет. Они могут, а AdaCore не может? Смешно.

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

Alexey Veselovsky
Re: [ada_ru] Ada for iOS
2013-06-01 11:42:16
Я скромный прикладной разработчик, если я буду заниматься системными вещами
(то есть скажем поддержку iOS городить), то у меня не останется времени и
сил на собственно написание качественного прикладного ПО.

Собственно использовать Аду я планировал, как и писал ранее, в свободном
бесплатном GPL-продукте. Так что денежного профита не ожидалось. Впрочем,
gnat штука хорошая, и за версию для iOS я бы пожалуй заплатил порядка
1000$, ну то есть ровно рыночную цену (для примера
https://store.xamarin.com/) на продукты решающие примерно ту же задачу.

Вообще, у меня такое ощущение, что Ада за 30 лет в общем то не изменилась,
точнее подходы к развитию Ады - как была она неповоротливой, и прошляпила
тот же рынок PC, так и осталась не поворотливой, и теперь упускает
мобильный рынок. Собственно даже тушка Delphi и то шустрее реагирует на
появление новых направлений разработки.

Давеча, всвязи с разделением компании, у нас была конференция с нашим новым
американским руководством, там нам рассказывали про новую стратегию
развития компании. В частности познакомили с матрицей Ансоффа (
http://en.wikipedia.org/wiki/Diversification_(marketing_strategy) ), так
вот, у меня ощущение, что  у Ады вторая строка таблицы пустая. И это
проблема.



2013/6/1 Vasiliy Fofanov <[email protected]>
Vasiliy Fofanov
Re: [ada_ru] Ada for iOS
2013-06-01 15:25:20
> Я скромный прикладной разработчик

Даже как-то и не верится, глядя как много рекомендаций вы готовы дать по не относящимся к
разработке ПО вопросам) Я тоже скромный разработчик, поэтому мне вся эта вселенская чушь про рынки
и диверсификации абсолютно неинтересна, простите. Что там Ада прошляпила - разбираться мне недосуг,
очень много все равно несмотря на "прошляпленные рынки" работы. Вот не далее как вчера закончил
читать по Аде недельный курс нашему новому клиенту, начинающему абсолютно новый проект. И хочу
подчеркнуть что я за последние два года прочел такие курсы больше раз чем за все предыдущее время
работы в компании. Вобщем есть чем заняться.

> Вообще, у меня такое ощущение, что Ада за 30 лет в общем то не изменилась, точнее подходы к
развитию Ады - как была она неповоротливой, и прошляпила тот же рынок PC, так и осталась не
поворотливой, и теперь упускает мобильный рынок

Вы наделяете волей и сознанием язык программирования?) Пишите уж более адресно, что вот дескать
конкретные фирмы упускают этот рынок, AdaCore, или там Atego, GHS и так далее. Ада-то сама по себе
- это не более чем абстрактная концепция, она за рынки не борется) За прочих не скажу а за AdaCore
скажу что да, мобильный рынок нам неинтересен, он совершенно не укладывается в нашу философию. На
этом рынке не нужно и не ценится высоконадежное ПО, а мы специализируемся именно на таком. И
"рыночная цена в 1000$"(с) не является на наш взгляд адекватной оплатой нашего труда,
соответственно пока "рыночной" считается именно такая - нам нечего на таком рынке делать.
Alexey Veselovsky
Re: [ada_ru] Ada for iOS
2013-06-01 15:31:35
>
> На этом рынке не нужно и не ценится высоконадежное ПО, а мы
> специализируемся именно на таком. И "рыночная цена в 1000$"(с) не является
> на наш взгляд адекватной оплатой нашего труда, соответственно пока
> "рыночной" считается именно такая - нам нечего на таком рынке делать.
>
>
Ну, собственно на этом рынке (то есть на рынке разработки мобильного ПО)
выручка (не доход!) порядка 8000$ в месяц считается очень неплохой - ровно
столько удается продать через стор за месяц. В среднем.
Vasiliy Fofanov
Re: [ada_ru] Ada for iOS
2013-06-01 15:57:05
> Ну, собственно на этом рынке (то есть на рынке разработки мобильного ПО) выручка (не доход!)
порядка 8000$ в месяц считается очень неплохой - ровно столько удается продать через стор за месяц.
В среднем.

И шо, на эти деньги таки можно жить??? Кому-то кто крупнее чем ИЧП размером?)))
Alexey Veselovsky
Re: [ada_ru] Ada for iOS
2013-06-01 16:05:45
> Ну, собственно на этом рынке (то есть на рынке разработки мобильного ПО)
выручка (не доход!) порядка 8000$ в месяц считается очень неплохой - ровно
столько удается продать через стор за месяц. В среднем.

>
> И шо, на эти деньги таки можно жить??? Кому-то кто крупнее чем ИЧП
> размером?)))


Дык, большенство разработчиков это как раз "контора" из 1-2 человек. За то
их таких МНОГО. Поэтому Xamarin вполне себе живет и здравствует. С каждого
из сотни тысяч разработчиков по 1000$ в сумме дает неплохую прибыль :-)

Крупные конторы (вроде того же яндекса) приложения в сторе вообще
бесплатные выкладывают. У них понетизация косвенная (и обычно не через
рекламу в явном виде).
Alexey Veselovsky
Re: [ada_ru] Ada for iOS
2013-06-01 17:09:04
Кстати про андроид. А что там? Предлагается использовать генерацию в
java-байткод, или что-то еще?

Для генерации нативного бинаря я нашел только что-то странное:
http://www.dragonlace.net/posts/GNAT_AUX_ported_to_Android/
Vasiliy Fofanov
Re: [ada_ru] Ada for iOS
2013-06-01 17:23:33
> Дык, большенство разработчиков это как раз "контора" из 1-2 человек. За то их таких МНОГО.
Поэтому Xamarin вполне себе живет и здравствует. С каждого из сотни тысяч разработчиков по 1000$ в
сумме дает неплохую прибыль :-) 

Повторюсь (последний раз, ибо эта тема основательно утомила) - дойка "сотен тысяч разработчиков" с
нашей моделью не совместима, мы каждого разработчика знаем по имени и желаем сохранить эту культуру
в целости и сохранности. Наши цены за одно рабочее место и предоставляемые при этом услуги близки
ксамариновскому уровню "enterprise" и на соответствующую аудиторию ориентированы. Желающие работать
в других сегментах - могут этим заняться в любой момент, флаг в руки.

На том данной темы я больше не касаюсь, с меня довольно.
Vasiliy Fofanov
Re: [ada_ru] Ada for iOS
2013-06-01 17:25:01
> Кстати про андроид. А что там? Предлагается использовать генерацию в java-байткод, или что-то
еще?

Что-то еще. Родной двоичный код.

Alexey Veselovsky
Re: [ada_ru] Ada for iOS
2013-06-01 17:33:44
> Кстати про андроид. А что там? Предлагается использовать генерацию в
java-байткод, или что-то еще?

>
> Что-то еще. Родной двоичный код.
>
>
GNAT Pro only?
Vasiliy Fofanov
Re: [ada_ru] Ada for iOS
2013-06-02 07:26:14
> GNAT Pro only? 

Да, пока только про.
Новое сообщение:
Страницы: 1 2

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти