Cześć,
Projektuję rozwiązanie dla aplikacji która:
a) ma mieć frontend w Vue/React/Angular etc., przeglądarka + ew. Electron,
b) ma działać offline na Windows,
c) i współpracować z SQL Server Express.
Musze wybrać jakąś technologię na backend. Dla mnie taki stack to awangarda przyznam szczerze.
Oprócz stabilności bardzo ważnym czynnikiem jest łatwość wdrażania/zarządzania aplikacją.
Myślałem nad:
- Node, ale nie wiem jak to jest w rzeczywistości z Node na Windowsie, oprócz marketingowych deklaracji, że "Microsoft <3 Node" i tym podobnych.
- .Net, ale naklepię w tym kod, jednak nie mam doświadczenia z utrzymaniem aplikacji w tym środowisku, każdy błąd będę googlował.
- PHP, ale od lat nie używałem na Windzie, jeśli nie php -S to Apache, duży narzut. Łączyłem się już z SQL Server przez PDO po doinstalowaniu paczek, nawet działa.
Jeszcze raz podkreślam, że jest ciśnienie na offline i lokalną bazę danych.
Za wszelkie przemyślenia wielkie dzięki
EDIT:
Dodam jeszcze, że cały czas rozważam postawienie SQL Express na Ubuntu (:D), skonfigurowanie wszystkiego i udostępnienie jako box'a do Vagranta. Niemniej widziałem kiedyś dział testów z małymi laptopkami Della, którzy odpalali Vagranty na Windowsie i wydajność całości była dramatycznie niska. Nie wiem jak mocne będą kompy odbiorców - pewnie jakieś i5 i 4 GB RAM.