deks
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору sergionn Sugar - это low level библиотека примитивных типов и классов, которые отображаются (mapping) на классы фреймвоков/RTL каждой платформы (по возможности). API больше похож на .Net. Что есть: Collections, IO (файлы/папки, streams), Threads, ну и всякие String, StringBuilder, Xml, DateTime, Math, Random, Url, Console, ... Чего нету - нету сети (networking) и доступа к данным (даже SQLite). А, в принципе, могли бы быть!) Может, задонейчу какие-то классы, если время будет) Еще есть мнение, что не хватает cross-platform unit testing. На каждой платформе есть хорошие unit testing frameworks, но вот именно простой кросс-платформенной нету (между ios/osx/android/.net). В Sugar есть небольшая часть - называется Legacy. Планировалось, что это будет Delphi compatibility library, которая делает похожие на дельфи API, но с реализацией на классах Sugar. Но она пока в зачаточном состоянии. Может быть из-за того, что основная часть Sugar пока не стабильна. Может, в будущем кто то ее и допишет!) Сам проект живет на gitHub, но пока приватный. Сейчас в него коммитят 3 чела (2 активно). Кому хочется посмотреть - может попросить на форумах RO инвайт от marc hoffman. upd: gui не может входить в Sugar по идеологическим основаниям - в RO считают, что софт должен быть нативным на платформе! Следовательно, для каждой платформы должен быть свой нативный GUI, который делается в соответствии с "местным" HIG. | Всего записей: 857 | Зарегистр. 09-10-2003 | Отправлено: 17:47 29-01-2013 | Исправлено: deks, 17:52 29-01-2013 |
|