Почему мы делаем на C#?
Как мы говорили в предыдущей статье, человечество придумало программы, чтобы автоматизировать рутинные задачи. Помимо рутины есть ещё сложные расчёты, вроде предсказания погоды – тут тоже компьютер хорош: он не жалуются, что «тут делать долго или у него не получится»:)
Есть задача? Давайте правильно автоматизировать
Итак, если у вас есть задачи, которые вам кажется хорошо подойдут для программы, то пора определиться к кому с ними обращаться. Каждый язык и платформа – для своей задачи.
Пример – ведение задач мед.организации
Требуется создать систему для ведения задач в медицинской организации:
- Можно создать приложение для windows, которое будет устанавливаться и запускаться на вашем компьютере
- Или мобильное приложение
- Или приложение в браузере, сайт.
В каждом варианте есть плюс и минусы, но важнее какую задачу требуется решить?
Программа для одного пользователя — первый вариант.
Мобильное приложение — подороже, но мы получаем возможность взаимодействия и мобильность.
3-ий вариант — приложение доступно и с компьютера и с телефона и при этом нет привязки к устройству, только логин и пароль.
Пример современной доски с задачами и статусами от Microsoft
- Приложение для windows – подойдут C#, C++, Java
- Или мобильное приложение – снова C#, Java, C, Javascript
- Или приложение в браузере, сайт – C#, PHP, Java, Javascript.
Универсальные языки
Я привёл только самые распространённые языки, но уже легко сделать вывод, что универсальными являются C# и Java. Веб-приложение, то есть браузерное, также немыслимо без Javascript.
То же браузерное приложение для ведения задач – адаптив под мобильные
В зависимости от выбранной платформы мы выбираем исполнителя. Теперь у нас есть важный инструмент — мы разбираемся ещё и в основных языках программирования хотя бы на уровне назначения. Также ясно, что если команда использует C#, то без труда сделает любой тип приложения, конечно следует учитывать и её опыт.
Мы в super.web специализируемся на C# из-за его универсальности. Он изначально создавался как мощный объектно-ориентированный язык, в то же время более простой чем C++ и похожий на Java, он взял от неё самое лучшее.