Программирование веб-приложения с помощью цели-c?

это очень плохо для производительности, смотрите на Только В Базе данных, Может Вы Получать 1 000% + Улучшение Путем Изменения Нескольких Строк Кода

, функции на левой стороне оператора плохи

, вот то, что необходимо сделать

declare @d datetime
select @d =  '2008-12-1 14:30:12'

where tstamp >= dateadd(dd, datediff(dd, 0, @d)+0, 0)
and tstamp < dateadd(dd, datediff(dd, 0, @d)+1, 0)

Выполнение это для наблюдения то, что это делает

select dateadd(dd, datediff(dd, 0, getdate())+1, 0)
select dateadd(dd, datediff(dd, 0, getdate())+0, 0)

19
задан Jacob 5 October 2009 в 11:22
поделиться

4 ответа

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

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

  • Вы можете запустить самодельный http-сервер.
  • Вы можете встроить его в модуль Apache, как вы упомянули.
  • Вы может получить доступ к вашему контроллеру через CGI. На мой взгляд, это самый простой вариант.

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

Часть представления написана полностью на javascript.

1293] Вы можете - если хотите - оставить контроллер на сервере и заставить модель понимать HTTP-запросы.

  • Для части «Контроллер / представление» рассмотрите возможность использования фреймворка.

    • jQuery только для легкого интерфейса. . (Или подобный фреймворк.)
    • Я еще не нашел фреймворка, который оставил бы все модели на сервере. Возможно, вы сможете использовать SproutCore или Cappuccino соответственно.
    • SproutCore , полнофункциональная среда MVC, используемая Apple. (По крайней мере, так думаю.)
    • Cappuccino , еще одна полностью поддерживаемая среда MVC.
  • 11
    ответ дан 30 November 2019 в 04:40
    поделиться

    Вы смотрели капучино? http://cappuccino.org/

    Я не использовал, но слышал об этом много хорошего.

    6
    ответ дан 30 November 2019 в 04:40
    поделиться

    Ближе всего к веб-фреймворкам Objective-C вы, вероятно, подойдете либо SOPE , либо GNUStep , ни один из которых я не использовал, но натолкнулся, когда я решал, хочу ли я использовать Rails или что-то написанное на Objective-C для моих веб-материалов. Также есть ARJDatabase , которая похожа на Core Data, но несовместима с исходным кодом.

    Суть в том, что, если вы не были очень осторожны с тем, как вы писали свой код (т.е. писали его с учетом GNUStep, не использовали ничего специфического для Apple), вам, вероятно, придется проделать довольно много работы тем не мение. И если вы вообще использовали Core Data, я не знаю, как повторно использовать их вне приложения для Mac. И поскольку он не настроен для использования несколькими одновременными пользователями, вы бы не в любом случае я не хочу использовать это в веб-приложении. В итоге я выбрал Rails.

    1
    ответ дан 30 November 2019 в 04:40
    поделиться

    Существует новая платформа веб-разработки для объекта-C / Cocoa под названием Bombax. Звучит как именно то, что вы ищете (он предназначен для того, чтобы позволить вам написать целые веб-приложения в Objective-C). Возможно, вы даже можете объединить его с капучино. Вы можете проверить это в http://www.bombaxtic.com .

    3
    ответ дан 30 November 2019 в 04:40
    поделиться