« Отговор #39 -: Sep 01, 2005, 18:09 »
Четох, четох, четох.
Така да се изкажа.
.NET е страхотна платформа, алтернатива на Java. Това че е написана от Майкрософт не е недостатък, поне според мен.
Платформата е отворена, Моно се справят отлично с имплементацията. Видях дори че май са завършили Windows Forms да работят без wine под линукс.
.NET е ориентирана към така нареченият RAD. Към който са насочени и Python, PHP, Java.
Писал съм на C, C++, MFC, php и Java.
Според задачата такъв е инструмента.
Ако искам да напиша нещо просто и набързо, изборът ми е между .NET и php, в момента се пробвам и с питон.
Ако трябва да е с яко сметки и ако контрол над това което става C, C++ са изборът. Обаче се пише бавно, не трудно, а бавно.
Ако трябва да напиша, с това си изкарвам хляба, корпоративна система, голяма с яко интегриране, и имам екип както се случва от 5-6 човека, ще избера .NET или Java, ще използвам колкото мога чужди, не идеално работещи компоменти, и купчината страхотни класове в .NET и Java.
Като сравня обаче Java и .NET, .NET печели, страхотно IDE, (знам за InteliJ и Eclips).
Езикът C# според мен е по-приятен за писане от Java. IDE-то ти предлага страхотна скорост за писане на приложения, при един добър дизайн на архитектурата, и разделяне на бизнес логиката от потребителският интерфейс, нещата става просто прекрасни и достатъчно бързи. .NET за писане на web според мен бие Java и php, бързо, лесно и удобно.
Ако забелязахте до тука говоря за .NET само. Не съм споменал дали става дума за имплементацията на MS или mono, и двете вършат едно и също.
Единствено студиото (Visual Studio) липсва на моно. Аз като програмист обичам да си избирам инструментите, но ако трябва да избирам между 10 инструмента които вършат нещо и са свободен софтуер и 1 който не е свободен, но има възможностите на предишните 10 и е интегриран с всичко (Visual Studio се интегрира с IIS, SQL server, и кво ли още не).
Мен лично като привърженик на отвореният код, и свободните програми много ме радва появата на .NET тя заедно с моно ще помогне според мен за бъдещето разпространение на свободният код, особенно сред корпорациите.
Конкретен пример. Фирмата в която работя пише Content Management Server, това ни е продукта, чудото, подържа 5 вида различни бази данни (SQL Server, DB2, Oracle, SPS, FileSystem, MySQL). След като го написахме, .NET и windows, просто го хванах, и го пуснах на mono и заработи. Просто заработи и в момента фирмата в която работя мисли да пуска демо машини с линукс, апах, моно, и нашият сървър и да ги подарява за тест на потенциални клиенти.
А сега кажете че .NET ще убие Линукс.