Я очень уважаю 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 .