Показаны сообщения с ярлыком C#. Показать все сообщения
Показаны сообщения с ярлыком C#. Показать все сообщения

пятница, 4 декабря 2015 г.

Список базовых Nuget пакетов при разработке веб-сервисов на платформе .NET

Абсолютное большинство новых веб- и мобильных приложений строятся на базе REST API. А все потому, что это самый простой способ поддерживать множество клиентов, реализованных на любых технологиях. В этой записи я решил привести список базовых пакетов, необходимых в Enterprise разработке сервисов (да и других типов .NET приложений, чего уж там).
  • AutoMapper
  • Json.Net от Newtonsoft
  • Azure Storage Extensions (Client library)
  • LightInject / Castle Windsor / NInject
    • LightInject.WebApi
    • Lightinject.ServiceLocator
  • CommonLocator
  • RestSharp
  • Swasgbuckle - Swagger for WebApi

вторник, 27 ноября 2012 г.

Мы выбираем или нас выбирают

Подходит тот самый исторический момент, когда мне (как и моим однокурсникам) нужно определиться куда приложить свои мозги. До 30 лет ещё можно менять свою жизнь как угодно, но хочется сразу "попасть в струю".

Для меня есть несколько направлений, в которых я могу уверенно продвигаться. Сразу откину науку и Университет, как менее перспективный путь (хотя по своему интересный и я бы мог найти здесь место). Анализ данных более перспективная вещь, к нему ещё можно будет вернуться при желании. Итак, на текущий момент я выбираю:

  • C++, game dev
  • C#, ASP.NET(MVC) и куча технологий характерных веб-разработке.

воскресенье, 4 июля 2010 г.

Примочки C#

Начал читать книгу Лабора по C#. После изучения Java, C# изучать легче - постоянно встречаются логические совпадения в конструкциях. Однако уже встречаю и различия - в шарпе есть довольно интересные примчки, которые придуманы для облегчения жизни разработчика, хотя впринципе и в Яве проблем не возникало без них =)

Уже были встречены:

  1. Индексаторы
  2. Использование свойств полей

Индексаторы фактически позволяют иметь массив объектов одного класса. В Java в этом случае вы просто тупо создаете массив, а тут вы получаете доступ к как бы готовому массиву определенному классом.

Свойства полей шарпа помогают облегчить доступ к полям класса - избавляют от использования "геттеров" и "сеттеров", хотя принцип интерпретации в обоих языках остается одинаковый, и это просто некоторое удобство для программистов C#

Обращение к полям:

  1. Java - class.getField,  class.setField, где в классе Class определено поле public type field
  2. C# - class.Field - используется и для получения и для редактирования значения field

Обращу внимание, что имя свойства с большой буквы пишется