LINUX.ORG.RU

Веб-фреймворк на Objective-C

 ,


0

0

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

Основной проблемой была закрытость Foundation — базового набора классов Objective-C Apple. Веб-фреймвок, ограниченный серверной OSX, мало кому был бы интересен.

После изучения нескольких Opensource-клонов Foundation я остановил свой выбор на Cocotron. MIT-лицензия и хороший набор реализованного API — существенный плюс, но Cocotron разрабатывался как кросс-компилятор для Apple XCode.

FOW (Framework for Objective Web) основан на наборе моих скриптов сборки, позволяющих собрать GCC с патчами Apple (Objective-C 2.0) и Cocotron нативно на линуксе. Сам FOW собирается и работает как на Linux, так и на OSX.

Сегодня у меня был пробный запуск FOW на Linux-сервере (FastCGI через Lighttpd), который завершился полным успехом.

Для Objective-C уже существуют удобные библиотеки ORM и веб-темплейтов (да и CTemplates никто не запрещает использовать). А возможность собрать все это на Linux-машине, возможно, поднимет интерес к Objective-C среди не-эппловодов.

>>> Подробности

★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 4)

Ответ на: комментарий от anonymous

> Из свободных мне не попадался ни один адекватный.

Понял, расслабился.

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

>За 10 лет ни одной нужды в генериках не возникло?

возникло. обошёлся, не фатально.

>Видимо надо было ещё на чём-то пописать.

Oberon-2 (и OO2C с generics), ObjC. Smalltalk, LISP (и Scheme в частности), Forth. JS, Lua. ещё предложения?

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

> возникло. обошёлся, не фатально.

Видимо, вы просто весьма толерантны и для вас любой тьюринг-полный язык -- не говно, так что спорить бессмысленно (или что же по-вашему говно?).

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

>Он прав, а тебе просто лень искать. Наводка: http://www.linux.org.ru/view-message.jsp?msgid=3076729

Не буду я читать 23 страницы срача неудачников, не осиливших "C с классаим". Если все так просто и С++ - действительно говно, приведите аргументацию в одном посте по пунктам или дайте ссылки на *конструктивное*обсуждение*, если такое уже было (в чем я сильно сомневаюсь).

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

>Если все так просто и С++ - действительно говно, приведите аргументацию в одном посте по пунктам

0) C++ - это говно. Я гарантирую это.

Absurd ★★★
()



Вопрос к автору темы:
Какую литературу (сетевые ресурсы) посоветуете для быстрого освоения Objective-C?

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

не совсем любой. от задачи зависит, на самом деле. кое-что и на ассемблере можно делать без особого напряга, а кое для чего очень неплохо бы иметь язык с нормальными возможностями метапрограммирования. ну, и генерики — это замена метапрограммирования «для бедных», костыль по сути.

а так да — мне достаточно безразлично, на чём писать. просто некоторые инструменты менее удобны, на них придётся долше делать и больше мучиться. кое-что можно поправить внешним препроцессором, хотя это уже вообще мегакостыль. собственно, иногда в Delphi я так и делал. это, конечно, уже не совсем Delphi, но какая разница?

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

да хоть педивикию, сам язык от C отличается очень несильно. фишка, как всегда, в библиотеках.

anonymous
()

А посоветуйте C++ framework, желательно, с MVC моделью класов для напичания fcgi приложений.
Два дня искал, так ничего не нашел.
hint: ctpp не предлагать )


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