У кого-нибудь есть опыт использования CSLA под Mono? - PullRequest
5 голосов
/ 14 апреля 2009

Я очень уважаю Mono и CSLA. Я хотел бы использовать CSLA в операционных системах не Microsoft. Я принимаю тот факт, что Mono всегда будет на два шага позади Microsoft, но Mono поддерживает достаточное количество .Net Framework для поддержки широкого спектра интересных приложений. Я также понимаю, что Mono не поддерживает многие из 3.0 .Net дополнений, таких как WPF (хотя для того, чтобы Moonlight работал, он должен в небольшой степени). Для моих текущих потребностей поддержка WPF не важна, как и WCF. Я искренне ценю всю утомительную поддержку связывания данных, которую Rocky реализовал и продолжает поддерживать в CSLA. Для многих приложений именно здесь я вижу, что CSLA добавляет значительную ценность. Я понимаю, что CSLA предоставляет множество других возможностей, но для меня привязка данных очень важна. Я подозреваю, что основные проблемы совместимости с CSLA в Mono связаны с тем, что Mono не реализует все нюансы привязки данных .Net (особенно DataGrids) и различия в форматах сериализации. У меня есть несколько идей о том, как бороться с этими предполагаемыми проблемами, но я хотел бы услышать от любого, кто уже шел по этому пути.

Edit: Что бы это ни стоило, я опубликовал этот точный вопрос на форуме CSLA довольно давно. Сообщество CSLA и Rocky быстро отвечают на вопросы. Однако на этот вопрос не было получено никакого ответа. Я считаю, что причина этого проста: Rocky уже долгое время занимается только технологиями MS. Я не виню его за это. Рокки имеет значительные инвестиции в CSLA. Он доброжелательный диктатор. Я благодарен, что он сделал CSLA открытым исходным кодом. Я подозреваю, что у него достаточно проблем, чтобы не отставать от основного оттока API каждые пару лет в мире Microsoft. Linux / Mac OS, вероятно, не на его радаре. Это, вероятно, не должно быть ... в настоящее время в любом случае. Большинство пользователей Linux или Mac OS даже не слышали о CSLA.

Вы всегда можете разветвлять источник, уменьшать его, улучшать и т. Д., Чтобы он работал с Mono. Если вы сделаете это, у вас не будет сообщества CSLA (по крайней мере, на данный момент). По этой причине я отказался от этих усилий.

Обновление: Кажется, что Рокки сейчас интересуется Моно. Ознакомьтесь с CSLA Roadmap .

Ответы [ 2 ]

2 голосов
/ 22 июля 2009

Я хотел бы скачать исходный код CSLA.NET и скомпилировать его в Mono. Я не сделал это сам, но это может быть так просто. Вы можете даже попробовать разные версии кода, так как последняя версия CSLA.NET использует множество новых функций .NET, которые могут быть не преобразованы на данный момент. Я думаю, это будет интересный проект с открытым исходным кодом.

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

Для всех, кто сталкивался с этим, CSLA теперь полностью поддерживает Mono. Сейчас на форуме CSLA также обсуждается много вопросов (http://forums.lhotka.net/search/SearchResults.aspx?q=mono)

...