• Что выбрать ASP.NET MVC или SharePoint для Enterprise?

    GreenBee
    @GreenBee
    ASP.NET программист
    SharePoint позволяет легко и быстро реализовать многие вещи. Но стоит учесть:
    1. SharePoint - это больше и страшное ASP.NET WebForms приложение. Что бы кто не говорил, а ASP.NET WebForms будет постепенно отмирать. Хочешь ли ты изучать этого динозавра?
    2. Очень страшный HTML, который будет достаточно проблематично модифицировать. Например, тебе надо будет сделать версию для мобильных устройств.
    3. Очень мало хорошей документации. Часто на твои вопросы ты будешь находить НЕПРАВИЛЬНЫЕ ответы.
    4. Система списков взорвет твой мозг. Куча ненужных полей. Куча имен у одного поля (StaticName, InternalName) причем разные функции используют разные имена.
    5. Неочевидное поведение некоторых вещей. Рассказывать долго. Просто поверь на слово.
    6. Закрытость. Если вдруг надо что-то починить... то не сможешь.

    Мой совет: если функционал SharePoint на 100% покрывает требования вашей организации (именно 100%, не 99,9% даже), то можете пробовать. В противном случае лучше пишите с нуля. Потому что иногда даже мелкие изменения требуют огромного количества кода.
    Ответ написан
    Комментировать
  • Что выбрать ASP.NET MVC или SharePoint для Enterprise?

    @dmitryKovalskiy
    программист средней руки
    asp.net mvc хватит с головой. Шарапоинт может пригодится если вы хотите более прямой доступ к домену, учеткам, AD и прочее. Можно попробовать совместить приятное с полезным - создать Sharepoint приложение, а внутри него MVC как компонент. Работал на позднем этапе с таким приложением, но не помню как это реализовывалось.
    Ответ написан
    1 комментарий
  • Что выбрать ASP.NET MVC или SharePoint для Enterprise?

    @mureevms
    Разработка под SharePoint это гребаный ад.
    Сам вплотную сталкиваюсь не часто, но все коллеги разрабы плюются, при чем давно этим занимаясь и являясь в нем профи. Если Вы не разработчик, то не стоит с ним связываться. Совершенно не стоит.
    Ответ написан
    4 комментария
  • Есть ли бесплатное решение для экспорта из MS Excel в HTML таблицы на C#?

    Nipheris
    @Nipheris Куратор тега C#
    Какие-то сложные советы вам дали тут). Если вам не нужно особо навороченное форматирование, берите EPPlus и читайте Экселевский файл. Все что прочли - сами отрендерите в html. А в идеале лучше сделать два выходных конвертера для отчета - один, который сохраняет в Excel, а другой - в HTML, чтобы не играть в испорченный телефон.
    Не надо ничего декомпилировать и затирать, если библиотека платная, на то есть причины, пока все будут так делать, никто не будет относиться к бизнесу из России как к адекватному.
    Ответ написан
    Комментировать
  • Каки правильно применять юнит тесты к Entity Framework?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    репозиторий не покрывается юнит тестами (иначе выйдет так что вы будете тестировать не свой репозиторий а Entity Framework) Вот и все. Используйте интеграционные/функциональные тесты.
    Ответ написан
    Комментировать
  • Где можно получить втыка за свой код и где подскажут как лучше сделать? И заодно поучится на ошибках других?

    atri24
    @atri24
    .net developer
    Имхо, на чужих ошибках не научишься. Надо просто писать больше кода и сам со временем поймешь как это делать лучше.
    Ответ написан
    2 комментария
  • Почему так популярен .NET/C#/ASP MVC?

    @PokimonFromGamedev
    Ведущий разработчик Kotlin
    Почему так много вакансий с .NET/C#/ASP MVC?

    Хорошая платформа, ничем не уступающая остальным.

    IIS как application server неплохо справляется.
    Windows как сервер работает не хуже Linux.

    Микрософт активно развивает платформу и сервисы. Значит в будущем будет еще больше вакансий и проектов!

    Ну и C# как язык сейчас наверное топ1.
    Тут тебе и LINQ и деревья выражений и асинхронное программирование и динамическая типизация. А сейчас еще компилятор перепишут и вообще будет хорошо.
    Ответ написан
    Комментировать
  • ASP.NET MVC + Razor vs ASP.NET WEB API + SPA?

    yarosroman
    @yarosroman
    C# the best
    1. ASP.Net vNext новый не требует IIS в принципе, и можно запустить сайт хоть на линуксе.
    2. Ждем финальный ASP.Net 6 и пофиг на IIS.
    3. ASP.Net MVC ничуть не идет в разрез с SPA. Я сейчас правда только осваиваю все это, но у меня прекрасно сочетаются и MVC и SPA на AngularJS и WEB API, те отдельные View в MVC у меня как отдельные приложения SPA.
    Ответ написан
    6 комментариев
  • Работа с контроллерами ASP.net MVC без их компиляции (редактирование на лету, как в ASP.Net Webforms)?

    Barada
    @Barada
    Стоит отметить, что это не повод переносить логику во вьюхи!
    Ответ написан
    Комментировать
  • Какую студию использовать?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    основные причины использования старых студий:

    1 - большие проекты - трудно (или все тупо в лом) переделывать, не редко еще и зависимость от сторонних проектов, которые авторы уже не поддерживают - кроме зависимостей от версий фреймворков, если еще зависимости от компиляторов и средств построения. для примера попробуйте познакомиться с проектом mpir.org - крутая математика для .NET, но так как разрабатывается комунити - всегда отстает на одну две версий студии. адаптировать ее самостоятельно под последнюю версию - мягко говоря совсем не тривиально

    2 - проекты, которые трудно вести в экспресс (бесплатный) студиях (на пример требуются продвинутые возможности коллективной работы) + политика фирмы не позволяет использовать пиратское ПО, а на обновления проф/ультимейт студий, деньги не выделяю (на самом деле 2013 уже есть продвинутая комунити студия доступная бесплатно, но это еще не у всех уложилось в головах + глобальные переходы сами по себе, все равно требуют больших усилий)

    3 - просто старое железо и не особо большие проекты - новые студии будут еще ворочаться, а старые летают

    а для дома/для души - каждый решает сам

    естественно для развития полезно работать в последней студии - работа с разными версиями расширяет кругозор

    а брать работу на дом - это само по себе признак низкой эффективности и плохой организации собственного труда

    но в некоторых случаях можно иметь дома разные версии студий - в виртуальных машинах или в разных копиях винды с мультизагрузкой. на пример если для работы надо 2010, для использования проекта типа mpir - 2012, для общего развития - 2015, и тд...

    лучше всего ставить разные студии в разных копиях винды (виртуальных машинах), некоторые версии в принципе не могут работать корректно вместе. так же можно некоторые версии ставить экспресс для экономии ресурсов, это зависит уже от предполагаемых задач для этой версии
    Ответ написан
    Комментировать
  • Чем плох enum в C#?

    GavriKos
    @GavriKos
    Возьмите пиво и допросите своих коллег - пусть альтернативу предлагают. Ничем enum не плох - удобная вещь.
    Ответ написан
    1 комментарий
  • Выбор между.Net и 1С?

    @thepry
    Ruby on rails, 1С разработчик
    Вам быстрее будет влиться в .Net, чем в 1С с нуля. Хоть и принято считать, что в 1С порог входа очень низкий, все же я, обсуждая с другими разработчиками, пришел к выводу, что нужно около года, чтобы «въехать в 1С». Это, если вам повезет и вы на первой работе будете заниматься разработкой, а не консультировать пользователей и обновлять конфигурации.

    У 1С есть фундаментальный недостаток: она не известна вне СНГ, поэтому трактор на 1С не заведешь. Ну и недостатки поменьше - сложности с удаленной работой, хуже условия труда, необходимость общаться с клиентами (хотя для кого-то это плюс), говнокод и т.п. Сам язык так себе, но платформа классная. Работа бывает как очень интересная, так и очень скучная. Но это очень субъективно.

    Сам работаю 1С разработчиком два года. Хотел бы и дальше, если бы была возможность жить за границей и получать зарплату в долларах/евро. Но нет. Поэтому, сейчас изучаю руби.
    Ответ написан
    8 комментариев
  • Выбор между.Net и 1С?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    2 комментария
  • Entity framework validation for decimal type. Как сделать чтобы пропускало дробное значение?

    AlekseyNemiro
    @AlekseyNemiro
    full-stack developer
    Для редактирования использовать тип string. Перед сохранение в базу преобразовывать в decimal.
    В своих проектах использую вспомогательный класс, который имеет методы для работы с числами и умеет понимать любой десятичный разделитель. Конкретно, для данной ситуации, есть метод ToDecimal (код открыт, лицензия не запрещает использовать частями, если что).

    [DisplayName("Сумма")]
    public string Sum { get; set; }
    
    public decimal SumDec 
    { 
      get
      { 
        return Convertion.ToDecimal(this.Sum); 
      }
    }
    Ответ написан
    Комментировать
  • Каков базовый набор flat цветов веб- программистов и дизайнеров?

    bootd
    @bootd Куратор тега CSS
    Гугли и ты откроешь врата знаний!
    Ответ написан
    Комментировать
  • Каков базовый набор flat цветов веб- программистов и дизайнеров?

    0neS
    @0neS
    designmodo.github.io/Flat-UI
    + эти:
    @app-themed-default: #1bbae1;
    @app-themed-dark-default: #394263;
    @app-themed-night: #888888;
    @app-themed-dark-night: #333333;
    @app-themed-amethyst: #af64cc;
    @app-themed-dark-amethyst: #583a63;
    @app-themed-modern: #46b7bf;
    @app-themed-dark-modern: #3b3f40;
    @app-themed-autumn: #e67e22;
    @app-themed-dark-autumn: #4a392b;
    @app-themed-flatie: #1ec1b8;
    @app-themed-dark-flatie: #32323a;
    @app-themed-spring: #27ae60;
    @app-themed-dark-spring: #344a3d;
    @app-themed-fancy: #d9416c;
    @app-themed-dark-fancy: #352b4e;
    @app-themed-fire: #e74c3c;
    @app-themed-dark-fire: #4a2e2b;
    Ответ написан
    3 комментария
  • Регистрация стартапа - ООО/ИП/ОАО?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Если есть компаньон, то ИП отметается сразу - будут проблемы если не сможете договориться, а пакета акций как такового у оного нет. Хотя он самый дешёвый - юристы делают под ключ за пару тысяч, налоги минимальны и просты, не требуется юр. адрес, так как это не юр. лицо. Со всеми выходящими отсюда последствиями - и с кредитами будет сложно, и с инвесторами, и с почтой, и с наймом... То есть не столько сложности, сколько ограничения.

    Об ОАО, ЗАО можете тоже не думать. Регистрация может быть очень дорого, требуется платить колоссальные налоги и вести не хилую отчётность. Ну и само по себе акционерное общество предполагает вкладчиков... Разве только у Вас есть добрый инвестор, которому можно доверять и который всё (почти всё) сделает за вас.

    Ок, получается самый простой вариант - ООО. Там всё относительно просто - требования на самом деле очень просты. 10к уставного капитала и юр. адрес. Причём 10к может быть сделано примерно так: приходите с другом со своими стульями, смотрите на стулья друг друга и пишите, что это прекрасный стул античной древности и каждый из вас оценивает их по 5к. В общем и целом так можно и с ОАО и ЗАО, но там к этому ещё стопка требований, да и уставный капитал поболее.
    Ответ написан
    1 комментарий
  • В чём разница dynamic vs Object в C#.NET?

    aush
    @aush
    Разница в том, что для dynamic вы можете написать
    dynamic myDinamic = GetDynamic();
    myDynamic.SomeMethod();


    Object же надо приводить в типу, для которого определен SomeMethod(), или использовать рефлексию. Т.е. проверка переносится с этапа компиляции на момент исполнения.
    Ответ написан
    1 комментарий
  • Как следует обрабатывать ошибки в ASP.NET MVC в контроллерах WebAPI?

    TekVanDo
    @TekVanDo
    Javascript Developer
    Вот тут есть пример www.asp.net/web-api/overview/web-api-routing-and-a...
    Ответ написан
    Комментировать
  • Что нового в ASP.Net MVC6?

    Funbit
    @Funbit
    MVC 6 практически полностью новый фреймворк, построенный на базе ASP.NET vNext.
    Основные изменения на вскидку:
    - избавление от System.Web зависимости, которое позволит существенно ускорить выполнение запросов (судя по цифрам почти на порядок)
    - объединение с WebAPI и SignalR (в прошлых версиях часть классов дублировалась в разных неймспейсах)
    - vNext !!! (компиляция исходников на лету, деплоймент ВСЕХ зависимостей вместе с приложением, новый деплоймент через PowerShell, и еще куча всего принципиально нового)
    - возможность запускать MVC приложения вне IIS, базируясь на OWIN (пока это можно делать только с WebAPI и SignalR). Как следствие - возможность работы на Mono (маке, линуксе и т.п.)
    - улучшения в Attribute Routing'е
    - еще много мелочей

    Большой плюс в том, что новая платформа теперь полностью открыта (исходники на гитхабе) и вы можете опробовать её уже сейчас: www.asp.net/vnext
    Ответ написан
    Комментировать