Необходимо написать новое приложение под Linux. Это типичное бизнес-приложение. Писать его будут Windows/.Net программисты (ну кто есть, тот и будет писать)
Насколько оправдано использование mono, если хочется меньше учить нового, больше использовать имеющиеся знания, присать платформонезависимый код под Windows?
Какие фреймворки (GUI, Reporting) посоветуете?
Здравствуйте, adontz, Вы писали:
A>Необходимо написать новое приложение под Linux. Это типичное бизнес-приложение. Писать его будут Windows/.Net программисты (ну кто есть, тот и будет писать)
A>Насколько оправдано использование mono, если хочется меньше учить нового, больше использовать имеющиеся знания, присать платформонезависимый код под Windows? A>Какие фреймворки (GUI, Reporting) посоветуете?
Здравствуйте, adontz, Вы писали:
A>Необходимо написать новое приложение под Linux. Это типичное бизнес-приложение. Писать его будут Windows/.Net программисты (ну кто есть, тот и будет писать)
A>Насколько оправдано использование mono, если хочется меньше учить нового, больше использовать имеющиеся знания, присать платформонезависимый код под Windows? A>Какие фреймворки (GUI, Reporting) посоветуете?
По мне, так WinForms под Linux (под низом GTK+) смотрится убого.
Потом UI придется ограничить стандартными контролами. Причем, скоре всего, придется ограничится функционалом этих котролов (например переопределение рисования может уже давать сбои под Linux). От сторонних UI библиотек (типа DevExpress и т.д.) тоже придется отказаться.
Мне кажется что для RichApp WinForms реализация под Linux слабовата (правда я смотрел некоторое время назад, может быть ситуация изменилась)
Но можно попробовать наоборот: Использовать сразу GTK библиотеку, но здесь много непривычного для обычного .NET программиста.
Здравствуйте, adontz, Вы писали:
A>Насколько оправдано использование mono, если хочется меньше учить нового, больше использовать имеющиеся знания, присать платформонезависимый код под Windows? A>Какие фреймворки (GUI, Reporting) посоветуете?
Эта связка mono + WinForms называется "тушите свет". Если надо платформеннонезависимое, то пусть лучше пишут или на Java, или на Qt. Если только под линух, то можно использовать также GTK+ на C#.
Здравствуйте, adontz, Вы писали:
A>Необходимо написать новое приложение под Linux. Это типичное бизнес-приложение. Писать его будут Windows/.Net программисты (ну кто есть, тот и будет писать)
A>Насколько оправдано использование mono, если хочется меньше учить нового, больше использовать имеющиеся знания, присать платформонезависимый код под Windows? A>Какие фреймворки (GUI, Reporting) посоветуете?
Используйте Wiidows Server + SQL Server + Reporting Services + ASP.NET
Клиент может быть любым. Для бизнес-приложения на .NET это наиболее типичный подход.
Здравствуйте, gandjustas, Вы писали:
G>Используйте Wiidows Server + SQL Server + Reporting Services + ASP.NET
Могу дополнить, что по мнению моего знакомого (сам я не работал с Mono) реализация ASP.Net для Mono вполне работоспособна и хорошо соответсвует .Net Framework.
Возможно, это будет приемлемым вариантом.
Здравствуйте, Романов Михаил, Вы писали:
РМ>Здравствуйте, gandjustas, Вы писали:
G>>Используйте Wiidows Server + SQL Server + Reporting Services + ASP.NET
РМ>Могу дополнить, что по мнению моего знакомого (сам я не работал с Mono) реализация ASP.Net для Mono вполне работоспособна и хорошо соответсвует .Net Framework. РМ>Возможно, это будет приемлемым вариантом.
Вы не поняли. Камрад gandjustas предлагает вообще не заморачиваться с Mono и сделать серверное приложение на уже знакомых разрабам технологиях.
Здравствуйте, hardcase, Вы писали:
H>Вы не поняли. Камрад gandjustas предлагает вообще не заморачиваться с Mono и сделать серверное приложение на уже знакомых разрабам технологиях.
Я все прекрасно понял.
Однако автор топика обозначил, что ему требуется разработка под Linux, при этом, каковы предпосылки этого требования, он не указал. Не исключено, что невозможность использования Windows распространяется на всю инфраструктуру, включая сервера.
Именно поэтому я предложил еще один возможный вариант.
Здравствуйте, Романов Михаил, Вы писали:
РМ>Здравствуйте, hardcase, Вы писали:
H>>Вы не поняли. Камрад gandjustas предлагает вообще не заморачиваться с Mono и сделать серверное приложение на уже знакомых разрабам технологиях. РМ>Я все прекрасно понял. РМ>Однако автор топика обозначил, что ему требуется разработка под Linux, при этом, каковы предпосылки этого требования, он не указал. Не исключено, что невозможность использования Windows распространяется на всю инфраструктуру, включая сервера. РМ>Именно поэтому я предложил еще один возможный вариант.
Собственно натянуть ежика на глобус написать на .NET бизнес-приложение под Linux, будет стоить дороже чем написать его под windows + лицензия на windows web server + железо (хотя можно и вирутализировать).
Здравствуйте, gandjustas, Вы писали:
G>Собственно натянуть ежика на глобус написать на .NET бизнес-приложение под Linux, будет стоить дороже чем написать его под windows + лицензия на windows web server + железо (хотя можно и вирутализировать).
Не знаю, опыта подобной разработки нет. Знакомый утверждал, что с портированием ASP.Net кода у них не было никаких проблем.
А проблема может быть совсем не в деньгах.
Здравствуйте, gandjustas, Вы писали:
G>Собственно натянуть ежика на глобус написать на .NET бизнес-приложение под Linux, будет стоить дороже чем написать его под windows + лицензия на windows web server + железо (хотя можно и вирутализировать).
Это сильно зависит от количества требуемых серверов. Не все приложения работают в одном экземпляре.
Здравствуйте, Романов Михаил, Вы писали:
H>>Вы не поняли. Камрад gandjustas предлагает вообще не заморачиваться с Mono и сделать серверное приложение на уже знакомых разрабам технологиях. РМ>Я все прекрасно понял. РМ>Однако автор топика обозначил, что ему требуется разработка под Linux, при этом, каковы предпосылки этого требования, он не указал. Не исключено, что невозможность использования Windows распространяется на всю инфраструктуру, включая сервера. РМ>Именно поэтому я предложил еще один возможный вариант.
Веб не подходит, нужно приложение.
Linux потому что embedded (ну и если получится, то в нашем случае будет дикая экономия на MSовских лицензиях)
Здравствуйте, adontz, Вы писали:
A>Linux потому что embedded (ну и если получится, то в нашем случае будет дикая экономия на MSовских лицензиях)
разбирайтесь с Gtk#. Наверное, это единственный путь под Mono, идя по которому не придется постоянно наталкиваться на то, что что-то работает не так как в реализации от Ms.
Здравствуйте, adontz, Вы писали:
A>Необходимо написать новое приложение под Linux. Это типичное бизнес-приложение. Писать его будут Windows/.Net программисты (ну кто есть, тот и будет писать)
A>Насколько оправдано использование mono, если хочется меньше учить нового, больше использовать имеющиеся знания, присать платформонезависимый код под Windows? A>Какие фреймворки (GUI, Reporting) посоветуете?