Модераторы: ZeeLax, powerfox

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание Mac приложений под Win платформу, на Objective C 
:(
    Опции темы
Sergio
Дата 25.3.2009, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 843
Регистрация: 28.7.2006
Где: Solar System-> Earth

Репутация: нет
Всего: 1



Привет всем. 

Есть ли такое решение?
PM MAIL ICQ   Вверх
kemiisto
Дата 25.3.2009, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Sergio, непонятно, чего Вы хотите...

Компилятор Objective-C существует (MinGW), но Framework'ов (Cocoa, ...) естественно нет.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Sergio
Дата 26.3.2009, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 843
Регистрация: 28.7.2006
Где: Solar System-> Earth

Репутация: нет
Всего: 1



Цитата

Sergio, непонятно, чего Вы хотите...

Хочу программировать под Мак. А купить его нет возможности. Пользоваться виртуалкой плохая затея поскольку тормозит. Хакинтош не устанавливаеться (:
PM MAIL ICQ   Вверх
Vasay
Дата 26.3.2009, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



Sergio

Пишите c помощью QT или на JAVA.

Это сообщение отредактировал(а) Vasay - 26.3.2009, 01:03


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
bilbobagginz
Дата 26.3.2009, 10:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



Цитата(Sergio @  26.3.2009,  00:46 Найти цитируемый пост)
Хочу программировать под Мак. А купить его нет возможности. Пользоваться виртуалкой плохая затея поскольку тормозит. Хакинтош не устанавливаеться (:

а почему нет возможности купить мак ? у вас таможня их отнимает, или Б/У компьютер купить религия не позволяет ?
Мак-мини ИМХО можно найти б/У, и он не сильно изменит интерьер вашей квартиры, но добавит возможность разрабатывать под Macintosh.

Теоритически, можно конечно программировать на QT или Java или wxWidgets, и думать наивно, что вот скомпилишь свою программу, и побежит она как олень по тундре. Только не так это. Возникают разные тонкости, "грабельки" на которые без Мака под рукой не наступишь никак.

Удачи.






--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
kemiisto
Дата 26.3.2009, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



bilbobagginz, прав. Qt требует перекомпиляции. Поэтому нужен Mac. К тому же яблочный g++ отличается от MinGW... C Java тоже не всё так просто. 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Vasay
Дата 26.3.2009, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



bilbobagginz
kemiisto

C Qt, конечно, трудности есть, Но имея macOS на виртуалке, пусть и тормозящую - всегда можно скомпилить и оттестить.
К слову - Google Earth на QT написана.


А с Java  вообще проблем не вижу - сколько с ней работаю, проблем между разными дистрибутивами linux и win не возникало. Думаю и с мак не возникнет. Единственное, новые версии Java под macOS с задержкой выходят.


При этом я вообще не вижу смысла писать только под Мак - это ограничивает круг потребителей, а кросплатформенные решения его расширяют. 


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
bilbobagginz
Дата 26.3.2009, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



Цитата(Vasay @  26.3.2009,  14:28 Найти цитируемый пост)
При этом я вообще не вижу смысла писать только под Мак - это ограничивает круг потребителей, а кросплатформенные решения его расширяют. 

есть ниши, в которых Мак преобладает. если работаешь в сфере верстки, видео редактирования, и т.д. и составляет не 5-10% от "общего рынка десктопов", а 50 или даже 60% сферы X. 
всё зависит от сферы деятельности.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
kemiisto
Дата 26.3.2009, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(Vasay @  26.3.2009,  12:28 Найти цитируемый пост)
Но имея macOS на виртуалке

Это на какую-такую "виртуалку" ставится Mac OS? Хакинтош что-ли имеется ввиду?

Цитата(Vasay @  26.3.2009,  12:28 Найти цитируемый пост)
C Qt, конечно, трудности есть, Но имея macOS на виртуалке, пусть и тормозящую - всегда можно скомпилить и оттестить.

А встанет ли хакинтош на "виртуалку"?

Цитата(Vasay @  26.3.2009,  12:28 Найти цитируемый пост)
Единственное, новые версии Java под macOS с задержкой выходят.

Вот тебе уже первая проблема. Вторая - специфический mac'овый deployment. Конечно, можно и jar распространять. Но это не кашерно. smile Надо делать Application Bundle. Соотв. инструмент есть. Но опять таки нужна Mac OS....


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Vasay
Дата 26.3.2009, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



bilbobagginz

Вы считаете 40-50% рынка - это мало? 


kemiisto

Насколько я понял, Sergio поставил макОС но виртуалку, но его не устраивают тормоза.


Бесспорно - все зависит от задачи.

Тот же QT весьма дорог для коммерческого использования. 


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
kemiisto
Дата 26.3.2009, 17:44 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(Vasay @  26.3.2009,  13:29 Найти цитируемый пост)
Тот же QT весьма дорог для коммерческого использования.  

Абсолютно бесплатен  (начиная с 4.5). Пруфлинк.


--------------------
PM MAIL WWW GTalk Jabber   Вверх
Vasay
Дата 26.3.2009, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



kemiisto

Цитата

Абсолютно бесплатен  (начиная с 4.5). Пруфлинк. 


Спасибо. я этого не знал! QT стал еще более привлекательным. 

Вот тут есть описания, чем отличаются лицензии:
http://www.qtsoftware.com/products/licensing/licensing





--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Samotnik
Дата 26.3.2009, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



Цитата(Sergio @  25.3.2009,  23:46 Найти цитируемый пост)
Хочу программировать под Мак. А купить его нет возможности. 

вся проблема в том, что  Эпл  приложения будут корректно работать только на Эпл компах ! 
Вот у нас (в Минске) можно самый простенький  МакБук купить за 1100 $  имхо не дорого для мечты  smile 
PM MAIL   Вверх
bilbobagginz
Дата 26.3.2009, 19:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



Цитата(Vasay @  26.3.2009,  15:29 Найти цитируемый пост)
Вы считаете 40-50% рынка - это мало? 

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

настолько я всё так плохо разложил ... ?

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

У вас видимо такая иллюзия:
Цитата

вот возьму java/QT/wx/python, напишу под виндой всё, и работать будет на всех системах, где есть java/QT/wx/python

нет не будет, пока не протестируешь, и не огребёшь на каждой системе свои тонкости.









--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Vasay
Дата 26.3.2009, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



bilbobagginz

Даже если одной системе принадлежит 60% рынка, то отбрасывать остальные 40% рынка - крайне глупо.

Цитата

При кроссплатформенной среде штат разработчиков под все среды сокращается, но не аннулируется. Сокращается!


Я не спорю. 

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

При этом, если, как Вы говорите, вторая система занимает 40% рынка - это уже стоит того, чтоб отладить свое кросплатформенное ПО под эту систему.  Это ДЕНЬГИ!

Современные кросплатформенные технологии типа Java и Qt - серьезные продукты с большим сообществом разработчиков, с великолепными средами и большими библиотеками готовых решений.

Потому я считаю, что выбор QT или Java для написания программ для Мака полностью оправдан!

И я уверен что, трата времени на изучение этих технологий в дальнейшем будет более оправдана, чем трата времени на Cocoa.




--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
bilbobagginz
Дата 27.3.2009, 00:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



мы говорим о разных вещах.
я говорил о том, что вполне актуальным и правильным стратегически и тактически решением разработчика/фирмы может быть "поддержка одной системы хорошо, чем 2 или 3 системы заикаясь".
я не говорил об "общей идее" кроссплатформенной разработки: всем бы хотелось, чтобы их продукт бежал на всех возможных устройствах, но реальность заставляет жить по ее законам, и нередко у фирмы стоят такие вопросы, как:
  • фирме не выгодно поддерживать больше чем X платформ, или даже больше чем Y*1000 клиентов: напр. придётся разращивать бухгалтерский аппарат, и др. непроизводительные части фирмы, что снизит заработок на морду.
  • у фирмы органиченное финансирование на разработку. если она не успеет по времени доработать продукт под одну платформу, то вкладчик просто посылает фирму на фиг, и никто дома систему дорабатывать не будет за даром "под все платформы".
  • на платформе X до выхода нашего продукта, но после начала разработки должен выйти killer-app, который круче чем наш по всем параметрам, и разрабатывался в 10 раз дольше. нет шанса догнать его, на платформе X => фирма решает сосредоточиться на платформе Y.
возможны и другие сценарии.

Поэтому не стоит так категорично утверждать:
Цитата(Vasay @  26.3.2009,  20:55 Найти цитируемый пост)
Даже если одной системе принадлежит 60% рынка, то отбрасывать остальные 40% рынка - крайне глупо.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Vasay
Дата 27.3.2009, 02:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



bilbobagginz

Я соглашусь с Вами, что возможны случаи, когда кросплатформенность себя финансово не оправдает (особенно, когда основная платформа win).  а так же случаи, когда она просто ненужна. 
Хотя уверен, что из двух вариантов:
- только мак
- мак и возможность переноса под другие платформы
второй в большинстве случаев будет предпочтительней.


Есть правда еще один фактор - наличие разработчиков хорошо знающих конкретную технологию. 
 


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
bilbobagginz
Дата 27.3.2009, 03:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



Цитата(Vasay @  27.3.2009,  02:08 Найти цитируемый пост)
второй в большинстве случаев будет предпочтительней.

предпочтительней-то он будет. только вопрос - кому.

однозначно не разработчику.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Vasay
Дата 27.3.2009, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



bilbobagginz

За QT не скажу - давно имел с ним дело, и только в рамках linux.
Фреймворк мощнейший, но какие трудности могут ждать при переносе ПО с одной платформы на другую - не знаю. 

Про Java.  В большинстве случаев все трудности - сделать свой инсталятор для каждой системы, возможно, скрипт для запуска. Серьезных трудностей не вижу. 


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
kemiisto
Дата 27.3.2009, 17:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дикий Кот. =^.^=
****
Награды: 1



Профиль
Группа: Участник Клуба
Сообщений: 3292
Регистрация: 29.7.2007

Репутация: 3
Всего: 160



Цитата(Vasay @  27.3.2009,  13:59 Найти цитируемый пост)
Фреймворк мощнейший, но какие трудности могут ждать при переносе ПО с одной платформы на другую - не знаю. 

Vasay, по сравнению с нативными фреймворками "из коробки" (с тем же Cocoa) - никак не мощнее. Думайте, что говорите. Как бы не был хорош Qt родные Windows и Mac фреймворки рвут его в клочья на родных платформах. Спорить не имеет смысла! smile 


--------------------
PM MAIL WWW GTalk Jabber   Вверх
bilbobagginz
Дата 27.3.2009, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 28
Всего: 317



Цитата(Vasay @  27.3.2009,  15:59 Найти цитируемый пост)
Серьезных трудностей не вижу. 

Цитата(Vasay @  27.3.2009,  02:08 Найти цитируемый пост)
второй в большинстве случаев будет предпочтительней.


я, видимо, не такой талантливый программист как вы  smile 

поэтому к переносу с платформы на платформу отношусь подозрительно:  smile 

Кроме этого, до делания любого шага в работе предпочитаю посчитать "сколько это нам будет стоить".
Вас этот вопрос тоже не интересует.

Мы видимо имеем реальность работы в разных условиях:
моя среда всегда имеет ограничения во времени и человеческих ресурсах, учитывает конкуренцию, какой объем клиентской базы при каком ценообразовании даёт максимальный прирост дохода..

ваша же среда - не имеет ограничений ни во времени ни в чел. ресурсах, нет у вас конкурентов, и ваши продукты - единственные в своём роде и в мире, и вам всё равно поддерживать 10к человек или 100 млн.

мы видимо разного полёта птицы ;-)

Вы только не думайте что все вмире такие способные и безгранично богатые ресурсами, как вы.

Кстати, я не знал, что Билл Гейтс у нас на форуме.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Vasay
Дата 27.3.2009, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: нет
Всего: 73



kemiisto


Цитата

родные Windows и Mac фреймворки рвут его в клочья на родных платформах.


Спорить не буду ибо давно не видел ни QT ни .net, а с Cocoa вобще незнаком. 

Однако
Цитата

Думайте, что говорите. 


Думаю.  И знаете о чем думаю - как минимум, найти в России человека профессионально работающего с Cocoa посложнее, чем человека работающего с QT, а насчет Java я думаю и говорить не стоит. 


bilbobagginz

Прежде чем хамить ответьте на такой вопрос:

Какой процент ПО используемого вами на маке имеет версии под другие системы? Наверно его разработчики идиоты, что решили создать мак версии?


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
pythonwin

В этом форуме предпочтительны вопросы на следующие темы:

  • Конкретные вопросы о конкретном ПО. В таких вопросах желательно привести точные данные о программе: версия программы, версия ОС, версия ядра, и проблему в форме: сделал Х, хотел получить Y, а получил Z.
  • Неконкретные вопросы о выборе ПО
  • Обзоры - как дополнение в ветку Обзоры


  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программное обеспечение под *NIX системы | Следующая тема »


 




[ Время генерации скрипта: 0.1068 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.