Разработка веб-приложения с использованием Objective-C на FreeBSD - PullRequest
7 голосов
/ 16 февраля 2012

Я видел, что порт Clang 3.0 включает в себя Objective-C в качестве языка разработки, и, кроме того, я также нашел этот порт "libobjc2-1.6" (среда выполнения Objective-C с поддержкой функций Obj-C 2) и "ofc-0.8" .1_5 "(Библиотека базовых классов Objective-C).

Допустим, мы рассматриваем возможность использования Objective-C во FreeBSD для разработки веб-приложения (вместо использования Java и запуска его на Tomcat / Glassfish), как мы к нему подходим?

Работает ли разработка Objective-C на FreeBSD (9.0)?

Какие вещи (фреймворки / библиотека) нужно скачать и установить?

Какая IDE?

Как я уже говорил, скажем, мы намереваемся разработать веб-приложение, что такое библиотека? / Библиотеки (мы также увидели, что существует «GNUstepWeb» - преемник WebObjects - это веб-библиотека, которую мы должны рассмотреть? ТОЛЬКО ОДИН - как насчет других альтернатив? Кроме того, может ли GNUstep / GNUstepWeb компилироваться под Clang 3.0 или использовать те порты Objective-C ("libobjc2-1.6" и "ofc-0.8.1_5"), упомянутые выше? Являются ли эти порты релевантными?

Кто-нибудь успешно выполнил разработку проекта веб-приложения на FreeBSD с использованием Objective-C (и развернул на FreeBSD)?

Примечание. Веб-приложения означают, что они принимают вызовы HTTP (RESTful) и общаются с базой данных (для традиционных и / или баз данных NoSQL).

Ответы [ 5 ]

1 голос
/ 29 августа 2013

Я пишу библиотеку, поддерживающую это, используя FastCGI для взаимодействия с сервером под названием CGIKit (https://github.com/xcvista/CGIKit)), и она работает на GNUstep вместо Cocoatron.

1 голос
/ 08 августа 2012

Существует http://cocotron.org, порт (больше похожий на перезапись) среды выполнения Apple для Objective-C.

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

Кроме того, Cocotron не так уж и быстр (как среда выполнения),Это нормально для настольных приложений, но веб-мир гораздо более ограничен.

0 голосов
/ 13 января 2014

В своем блоге «Использование Objective-C на сервере» Грэм Ли описывает, как настроить минимальный GNUStep-WebApp. Очевидно, что инструкция по сборке для GNUstep-make будет отличаться, но в остальном это кажется хорошей отправной точкой.

Он написал несколько других сообщений (jQuery, AJAX) для дальнейшего изучения GSW.

0 голосов
/ 09 октября 2013

Кто-то, кажется, успешно строит программу Objective-C для FreeBSD 9.x

Вам не нужно беспокоиться об IDE, если вы не против использования Apple. Можно было бы написать на Mac и запустить на FreeBSD. (лично я думаю, что это лучшее из обоих) IMO, если есть готовая серверная ОС с Objective-C, FreeBSD будет первой.

Более серьезная проблема - это библиотеки и фреймворки. У нас не так много возможностей в Objective-C для разработки веб-серверов даже под OSX. Но мы можем обернуть существующие библиотеки C / C ++ (так же, как это делают многие великие библиотеки node.js, Python, Ruby), и я думаю, что мы можем получить кучу вариантов с небольшими усилиями.

Некоторые люди беспокоятся о безопасности. И мне всегда интересно, сколько основополагающих программ в сети написано на C / C ++ и других языках.

0 голосов
/ 31 августа 2013

вы можете посмотреть на sope и sogo http://sope.opengroupware.org/en/build/thirdparty.html

...