Как трудно это должно заставить приложение Какао работать на Windows?

Вы можете попробовать использовать функцию DATE_FORMAT.

select DATE_FORMAT(date,'%Y-%m-%d'),count(*) 
from monitor 
WHERE date between DATE_SUB(NOW(), - INTERVAL 5 DAY) AND NOW()
group by DATE_FORMAT(date,'%Y-%m-%d');
26
задан Sam Hasler 22 October 2010 в 14:50
поделиться

3 ответа

Не забывайте:

  1. «Основные части структур Какао» - это не то же самое, что «совокупность структур Какао». Tweetie может использовать что-то, чего не хватает.
  2. Tweetie может (очень вероятно, использовать) API-интерфейсы не-Cocoa сред, таких как Core Foundation, Core Services, Core Graphics и Core Animation. Один порт платформ Cocoa не будет включать ни один из этих API, и даже более полная инфраструктура эмуляции Mac-API не будет включать их все.
  3. Эти платформы вечно преследуют Apple. Даже если они наверстают упущенное, они сразу отстанут со следующего выпуска Mac OS X. Разработчики Mac уже откладывают использование новых API в новых выпусках Mac OS X, ожидая пока пользователи обновятся до этих новых выпусков; теперь ваша очередь' мы просим atebits также подождать, пока разработчик другой платформы снова догонит Apple.
  4. Любая вторая реализация существующего API будет иметь ошибки, которых не имеет первая реализация, и наоборот. Эти различия вызовут проблемы разработки и поддержки.
  5. Вы просите atebits добавить третью платформу в приложение, которое уже существует на двух. Поддержка одной платформы - это много работы. Поддержка двух платформ - адская работа. Поддерживать три? Теперь вы попадаете на территорию большой компании.

Так что, даже с этими какао-подобными структурами, ответ таков: Hard.

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

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

    12
    ответ дан 28 November 2019 в 17:25
    поделиться

    Среди GNUstep, Cappuccino и Cocotron Cocotron является единственным возможным выбором для переноса приложения Mac на Windows. Cappuccino предназначен для Интернета, а GNUstep работает только поверх cygwin или mingw, что означает, что графический интерфейс не похож на собственные приложения Windows.

    Теоретически возможно создавать приложения Windows какао с использованием Cocotron. Однако реальность такова, что его все еще очень трудно использовать, и он все еще довольно ограничен в API Какао.

    Поэтому возможны два решения:

    • Старайтесь изо всех сил удалять коды, которые не поддерживаются Cocotron в исходной кодовой базе, и выполняйте кросс-компиляцию. Поддержание общей базы кода будет болезненным.
    • Запустите новый графический интерфейс вообще, никакой общей базы кода. два варианта здесь
      • Запустите кроссплатформенный проект с кросс-прикладной средой, такой как Qt или Java.
      • Запустите проект только для Windows. Здесь есть много вариантов, приложение .Net WinForm, MFC и т. Д.
    4
    ответ дан 28 November 2019 в 17:25
    поделиться

    Существуют Windows-компиляторы для Objective-C (язык программирования, используемый для написания приложений какао). Тем не менее, Какао включает в себя рамки для представления GUI. Эти визуальные структуры являются специфическими для Mac OS X, потому что они используют только окна OS X и другие элементы управления. Таким образом, кому-то нужно будет повторно реализовать элементы управления в Какао, чтобы использовать элементы управления Windows.

    Кроме того, я вполне уверен, что Tweetie использует только технологии Mac OS X, такие как Core Animation. Этого не существует в Windows, поэтому приятные анимационные эффекты, присутствующие в приложениях, должны быть реализованы совершенно другим способом.

    1
    ответ дан 28 November 2019 в 17:25
    поделиться