Подати
заявку

ASP.NET Core: веб-фреймворк на C# від Microsoft

ASP.NET Core — фреймворк для створення сайтів, веб-сервісів і API на мові C#. Він входить до платформи .NET від Microsoft, безкоштовний, з відкритим кодом і працює як на Windows, так і на Linux-серверах. Вважається одним із найшвидших серверних веб-фреймворків.

ASP.NET Core добре підходить для корпоративних порталів, кабінетів клієнтів і партнерів, внутрішніх систем і API для мобільних додатків — особливо там, де компанія вже працює з продуктами Microsoft. Ми робимо на ньому нові проєкти та модернізуємо старі веб-застосунки на ASP.NET.

Що робимо на ASP.NET Core

Solution icon

Корпоративні портали

Створюємо портали для співробітників і партнерів із входом через корпоративні облікові записи, документами, заявками та звітами.

Solution icon

Web API

Розробляємо API для мобільних додатків, інтерфейсів на React чи Angular і партнерів, з описом методів і контролем доступу.

Solution icon

Інтерфейси на Blazor

Для внутрішніх інструментів робимо інтерактивні екрани на Blazor, коли команді зручніше, щоб і сервер, і інтерфейс були написані на C#.

Solution icon

Сповіщення в реальному часі

Додаємо живі оновлення без перезавантаження сторінки: нові заявки, статуси замовлень, повідомлення в чаті підтримки.

Solution icon

Перенесення зі старого ASP.NET

Переводимо сайти з класичного ASP.NET і веб-форм на ASP.NET Core частинами, щоб портал працював увесь час перенесення.

Як ми розробляємо на ASP.NET Core

Від вибору способу побудови інтерфейсу до сервера, який стабільно витримує навантаження

circles

Розбираємося, хто користуватиметься системою: співробітники, клієнти чи партнери, як вони входять і які дії кожен може виконувати.

Обираємо спосіб побудови інтерфейсу: сторінки, що формуються на сервері, Blazor або окремий інтерфейс на React чи Angular з доступом через API.

Налаштовуємо вхід і ролі: власна база користувачів, корпоративні облікові записи Microsoft або вхід через зовнішнього постачальника.

Проєктуємо базу даних і ведемо її зміни міграціями, а важкі операції виносимо у фонові служби всередині застосунку.

Тестуємо API та ключові сторінки автоматично, перевіряємо швидкість відповіді під навантаженням перед запуском.

Запускаємо у Docker на Linux, на Windows-сервері або в Azure і налаштовуємо журнали та перевірки стану застосунку.

Більше 750 проєктів за 11 років роботи

Ми поєднуємо аналіз, UX/UI, розробку, інтеграції, маркетинг і підтримку, щоб digital-продукт працював як бізнес-інструмент.

Інтернет-магазин

Posudmeister

Веб-портал

SpinToWin

Інтернет-магазин

Key4GG

Онлайн-сервіс

IKURA

Інтернет-магазин

BMED

Корпоративний сайт

ШРБУ-47

Інтернет-магазин

Tykwaland

Інтернет-магазин

Zoo Expert

Інтернет-магазин

Chaser Lab

Інтернет-магазин

ORTOSMART

Корпоративний сайт

SantehPlast

Інтернет-магазин

METEC

Promodex - ваш надійний партнер

  • Ми разом з вами розробляємо стратегію веб-сайту
  • Над проектом працює команда з 5 осіб
  • Погодинна оплата, прозорі умови праці
  • Ми гарантуємо високу якість технічних характеристик

Хочете знати вартість?

Заповніть коротку заявку і ми зв'яжемося з вами

Що говорять клієнти

Створюємо цифрові продукти, які приносять результат та отримують високі оцінки по всьому світу.

5.0
clutch
Promodex's work increased the client's conversion rate by 35%, average receipt by 20%, and organic traffic by 50%. The team managed the project well, delivered on schedule, provided regular reports, and responded quickly. Overall, their professionalism and attention to detail set them apart.
5.0
clutch
Promodex completed the project on time. They conducted the development transparently and checked the progress at almost every stage. They independently studied the critical tasks at work and suggested a way to implement them.
5.0
clutch
Promodex successfully launched the client's website and received positive feedback from the end clients and employees. Furthermore, the team delivered all milestones on time, showcased experience, and understood the client's needs. Overall, the team's excellent communication skills were impressive.
5.0
clutch
Promodex delivered a functional online store that met the client's expectations. The team completed the project on time and within budget. The team communicated via in-person and virtual meetings, email, and messaging apps. Overall, the team's performance was outstanding.
5.0
clutch
Promodex delivered reliable services and met expectations. They completed tasks on time and produced high-quality outputs. Their estimated hours were a 99% match with the actual time spent on tasks, impressing the client. Moreover, their resources understood the client's requirements quickly.
5.0
clutch
Promodex successfully launched the e-commerce, and the client's sales increased, process management improved, and business expanded. The team had an impressive understanding of e-commerce needs. Promodex completed all stages on schedule and constantly interacted with the client.
5.0
it-rating
Дякую команді Promodex за гарно оформлений сайт mapstars.co на сучасних технологіях (react js, angular та ін.), гарні ефекти та трьома мовами: англійською, португальською та українською. Окрема подяка менеджеру Вікторії!
5.0
it-rating
Я дуже радий висловити свою подяку команді Promodex за надані послуги зі створення та подальшої підтримки сайту in-prem.ua. Вони продемонстрували високий професіоналізм в обслуговуванні покупців зі швидкими та професійними рішеннями будь-яких питань. Вони були завжди доступні для повного обслуговування мого сайту і навіть допомогли підняти ефективність роботи з інтерфейсом користувача. Я дуже рекомендую цю команду іншим власникам сайтів, які шукають висококласну підтримку своїх проектів.
5.0
it-rating
З повною довірою я замовляв розробку сайту з Promodex. Виконана робота перевищила всі мої очікування. Працівники компанії проявляли високий рівень професійної компетентності та акуратності. Якість наданих послуг повністю задовольняла мене. Отриманий результат дуже мені подобався та дозволив легко та зручно керувати сайтом. Я рекомендую Promodex як надійного та професійного партнера для роботи над розробкою сайтів.
5.0
it-rating
Я дякую команді компанії Promodex за розробку та просування мого сайту plangromad.com.ua. Вони чудово розуміють, як ефективно та швидко підняти сайт у пошукових системах. Набагато краще, ніж інші IT-компанії, про які я й досі чула. Їхні сучасні технології, професіоналізм та надійність роблять їх ідеальним вибором для вашого бізнесу. Я рекомендую працювати з ними!
5.0
it-rating
Команда працює чудово. Робили дизайн, потім верстку. Наразі робимо перерву у співпраці, але обов'язково повернемося. Особливо хочу відзначити проектного менеджера, Вікторію та дизайнера, Максима. Рекомендую.
5.0
it-rating
В даний час вкрай непросто знайти маркетологів та розробників у рамках однієї компанії. Переді мною стояло завдання знайти команду, яка зможе реалізувати якісне SEO-просування, але при цьому й зможе реалізувати технічні завдання, які потрібні для ефективного SEO. Ми зіткнулися з проблемою під час роботи з іншими SEO-компаніями, оскільки вони видавали технічне завдання на доопрацювання сайту, і нам самим потрібно було знайти команду, яка їх запровадить. Це займало багато часу і гальмувало просування сайту. Команда Promodex робить все під ключ, і це їхня величезна перевага на ринку!
5.0
Google
Promodex забезпечують нам техпідтримку сайту, SEO та гео-просування. Команда швидко закриває технічні задачі, допомогла покращити структуру та контент під пошук, а також навела лад із присутністю в Google Maps. Видимість у Google зростає, звернення стали більш релевантними. Комунікація чітка й оперативна - рекомендуємо.
5.0
Google
Promodex розробили для нас інтернет-магазин на OpenCart для українського виробника одягу, взуття та аксесуарів для танців. Зробили зручний каталог і навігацію, сайт швидко працює та коректно відображається на мобільних. Комунікація чітка, задачі виконували оперативно — рекомендуємо.
5.0
Google
Promodex швидко розробили для нас платформу онлайн-фітнесу OnlineGym з особистим кабінетом і мобільним додатком. Реалізували підписку, програму харчування та відстеження прогресу тренувань. Все працює зручно й стабільно — рекомендуємо
5.0
Google
Раніше майже весь трафік у нас був брендовий — приходили ті, хто вже знав, що шукає. Задача була почати з'являтися за категорійними запитами, а це робота повільніша, ніж усім хотілося б. Перші три місяці графік був настільки рівний, що я двічі перепитував, чи не витрачаємо ми гроші дарма — у відповідь показували проміжні показники, а не просто просили потерпіти. З четвертого місяця категорійні сторінки почали ранжуватися, а до шостого дохід з органіки виріс на 42%. Платна реклама тепер працює паралельно, але зі значно меншим бюджетом — насамперед тому, що ми перестали викуповувати трафік за власними брендовими запитами.
5.0
Google
Promodex надають технічну підтримку нашого інтернет-магазину з 19.03.2024. За майже 300 годин виконали задачі різної складності дуже швидко та надійно — не було жодних “завислих” чи невиконаних задач. Комунікація чітка, реакція оперативна, сайт працює стабільно. Рекомендуємо як сильну команду з підтримки OpenCart.
5.0
Google
Promodex розробили нам сайт для Car Textile і ведуть SEO. Працюємо по всій Україні (опт/роздріб), тому важливо було зробити нормальний каталог і щоб сайт знаходили в Google. Все реалізували швидко: структура, зручність, технічна оптимізація, поради по ключових запитах і контенту. Результат відчутний - більше релевантних звернень і поступовий ріст у пошуку. Дякуємо команді та рекомендуємо!

750+

проєктів

30+

людей у команді

11

років на ринку

50+

нагороди

Працюємо над проєктами, які рухають бізнес уперед

Нам довіряють свою рекламу клієнти з України, США та Європи

SantehPlast
ProfLine
ProKennex
Stream Market
Rechtsberatung
WebAwards
Online Gym Project
Key4GG
Ekvives
Zoo Expert
Mida
Idealist Coffee Co.
Servired
OrtoSmart
Mevis
Monday Sport
ArtBullet
Інпрем
IRIJ Jewelry Company
Galaktyka
Pobedov
IT Рейтинг України
Metec
Chaser Lab
Ikura
TA Group
Posudmeister
Blago
Розробка порталів, кабінетів і API на ASP.NET Core

Що вміє ASP.NET Core

ASP.NET Core — це не одна технологія, а набір інструментів для різних видів веб-проєктів, зібраних в одному фреймворку:

  • сторінки, які формуються на сервері, — для порталів і кабінетів, де важливі простота й хороша індексація;
  • Web API — для мобільних додатків, окремих інтерфейсів і обміну з іншими системами;
  • Blazor — інтерактивний інтерфейс у браузері, написаний на C# замість JavaScript;
  • з’єднання в реальному часі — щоб сторінка отримувала оновлення без перезавантаження;
  • фонові служби всередині того самого застосунку — для розсилок, обміну даними, обробки файлів.

Усі ці частини використовують спільні налаштування, систему користувачів і роботу з базою, тому в одному проєкті їх легко поєднувати.

Переваги ASP.NET Core

  • Висока швидкість. У незалежних тестах швидкодії фреймворк стабільно опиняється серед найшвидших серверних фреймворків, а на практиці це менше серверів під те саме навантаження.
  • Вбудована система користувачів. Реєстрація, вхід, підтвердження пошти, двофакторна автентифікація, ролі — є готові механізми, які залишається налаштувати.
  • Вхід через корпоративні облікові записи. Портал для співробітників можна зробити так, щоб вони входили тим самим обліковим записом, що й у пошту Microsoft 365.
  • Гнучке розгортання. Застосунок працює на Linux і в контейнерах, тож не прив’язаний до Windows-серверів.
  • Одна мова для всього. З Blazor навіть інтерфейс можна писати на C#, що спрощує життя невеликій команді.

Обмеження

  • Мало готових модулів для типових сайтів. Каталог, кошик чи блог доведеться або писати, або брати CMS. Для звичайного магазину це дорожче, ніж на PHP-платформах.
  • Blazor поки менш поширений, ніж React чи Angular. Для публічних сайтів з великою аудиторією та складним дизайном зручніше окремий інтерфейс на популярних бібліотеках.
  • Часті версії. Нова версія платформи виходить щороку, частина з них з короткою підтримкою. Оновлення треба вносити в план робіт.
  • Старі проєкти не переносяться автоматично. Веб-форми з класичного ASP.NET у новому фреймворку не підтримуються, такі сторінки доводиться переписувати.

Коли варто подивитися на альтернативи

Якщо ваша компанія живе в екосистемі Java, а розробники й сервери вже налаштовані під неї, аналогічні задачі вирішує Spring Boot. Якщо головне — сайт з контентом, яким керують маркетологи, логічніше взяти Umbraco: це система керування контентом, побудована саме на ASP.NET Core, тож за потреби в неї можна додати й власну логіку.

Сторінки на сервері, Blazor чи окремий інтерфейс

Це головне архітектурне рішення на старті, і від нього залежать і бюджет, і подальша підтримка.

Сторінки на сервері — найпростіший і найдешевший варіант для порталів і кабінетів з формами, таблицями та документами. Добре індексуються пошуковими системами і швидко відкриваються.

Blazor підходить для внутрішніх інструментів з багатою взаємодією: перетягування, фільтри, редагування таблиць. Плюс — одна мова і одна команда, мінус — менше готових компонентів, ніж у світі JavaScript.

Окремий інтерфейс на React чи Angular виправданий, коли продукт великий, з ним працюють клієнти, а ASP.NET Core паралельно обслуговує мобільний додаток. Angular, до речі, часто обирають у корпоративних проєктах на .NET через схожий строгий підхід до структури коду.

Робота з даними та безпека

Як базу даних найчастіше обирають PostgreSQL або продукти Microsoft, якщо вони вже є в компанії. Структуру бази ведемо через міграції, щоб кожна зміна була записана і могла бути повторена на тестовому й робочому сервері.

Щодо безпеки, ASP.NET Core має хороші налаштування за замовчуванням: захист від підробки запитів, шифрування даних, примусовий HTTPS. Ми доповнюємо їх перевіркою прав на кожну дію, обмеженням частоти запитів до API і журналом важливих операцій. Для порталів з персональними даними це не опція, а обов’язкова частина роботи.

Модернізація старих проєктів на ASP.NET

Багато корпоративних порталів працюють на класичному ASP.NET, написаному ще для старої версії платформи, яка працює лише на Windows. Вони виконують свою роботу, але прив’язані до Windows-серверів, повільніші і погано поєднуються з новими бібліотеками.

Переписувати такий портал одним махом ризиковано. Ми ставимо новий застосунок на ASP.NET Core поруч зі старим і переносимо розділи по черзі: користувачі продовжують працювати, а старий код поступово зникає. Спершу переносимо те, що найчастіше змінюється або найбільше гальмує.

Паралельно оновлюємо роботу з базою даних і систему входу, бо саме вони найчастіше тримають старий проєкт на застарілих бібліотеках. Після перенесення останнього розділу старий застосунок просто вимикається.

Що впливає на вартість

  • Спосіб побудови інтерфейсу: сторінки на сервері, Blazor чи окремий інтерфейс разом з API.
  • Користувачі та доступи: кількість ролей, корпоративний вхід, вимоги до двофакторної автентифікації.
  • Інтеграції: облікові системи, CRM, продукти Microsoft, платіжні сервіси.
  • Вимоги до навантаження й доступності: кількість одночасних користувачів, резервування.
  • Стан наявного проєкту: для модернізації — версія фреймворку, кількість веб-форм, наявність тестів.

Плануємо роботу так, щоб після кожного етапу частина порталу вже працювала, а ви могли змінити пріоритети на наступний.

Часті запитання

Чи потрібна ліцензія Microsoft, щоб використовувати ASP.NET Core? Ні, фреймворк безкоштовний. Платити доведеться лише за хостинг і, можливо, за інші продукти Microsoft, якщо ви їх обираєте.

Чи підходить ASP.NET Core для публічного сайту з SEO? Так, сторінки можна формувати на сервері, і вони добре індексуються. Для контентного сайту зручніше взяти Umbraco.

Наш портал на класичному ASP.NET. Скільки з нього можна зберегти? Бізнес-логіку та базу даних зазвичай вдається зберегти. Інтерфейс на веб-формах доведеться переписати. Точніше скажемо після аудиту коду.

Blazor чи React? Для внутрішніх інструментів з невеликою командою часто вигідніший Blazor. Для великого клієнтського продукту — React або Angular.

Чому Promodex

Архітектурні рішення ми пояснюємо простою мовою: чому сторінки на сервері, а не окремий інтерфейс, чому саме така схема входу. За 750+ проєктів з 2015 року ми бачили, як дорого обходяться рішення, які ніхто не пояснив замовнику. Над порталом працює наша власна команда з Києва, формат співпраці підлаштовуємо під ваші процеси, а після запуску оновлюємо портал разом із платформою.

Готові створити щось вражаюче?
Нагороди та відзнаки
3 місце IT Rating
Web developers companies
2 місце IT Rating
eCommerce development companies
5 місце IT Rating
SEO companies
3 місце IT Rating
Web developers companies in New York
1 місце WEBAWARDS
Online store developers
2 місце WEBAWARDS
Magento CMS developers
1 місце WEBAWARDS
Online store developers
5 місце Clutch
Top small business web design companies
7 місце Clutch
Top WordPress developers
2 місце Clutch
Top 30 web development companies
19 місце Clutch
List of the top Wyoming web design companies
4 місце Clutch
Top web designers in Casper
22 місце Clutch
Top web developers in Wyoming
4 місце 99 Firms
40 Best web design companies
1 місце Digital Agency Network
Best digital marketing agencies in Delaware
4 місце UpCity
BigCommerce development companies
55 місце UpCity
Ecommerce development companies
1 місце UpCity
Website development companies
5 місце OpenCart
OpenCart experts
20 місце DESIGNRUSH
Top web design companies in the USA
5 місце DESIGNRUSH
Top design firms in the USA
5 місце Top Developers
Top 10+ OpenCart development companies