Teraz, gdy TideSDK jest faktycznie martwy, szukałem alternatywnych „opakowań” do uruchamiania aplikacji HTML / CSS / JS jako samodzielnych aplikacji komputerowych. Trzy możliwe opcje, z którymi się do tej pory spotkałem , to NW.js (dawniej node-webkit), nawias-powłoka i Electron (dawniej atom-powłoka).
Problem polega na tym, że nie wydaje się, aby było wystarczająco kompletne porównanie między tymi trzema pod względem zestawu funkcji, kompatybilności itp. Mam nadzieję, że zamienię to w mniej lub bardziej kanoniczny wątek dotyczący (obiektywnych) różnic między trzy, w szczególności dotyczące:
- Wsparcie platformy ; systemy operacyjne, zależności itp.
- Obsługa funkcji językowych , jeśli chodzi o HTML5, CSS3 i JavaScript. Pomyśl na przykład „Czy wideo HTML5 działa, a jeśli tak, jakie kodeki są dostępne?”
- Niestandardowe dodatkowe funkcje , takie jak ikony w zasobniku, wyskakujące powiadomienia i paski menu renderowane przez system operacyjny.
- Rozszerzalność ; na przykład. możliwość „podłączenia” kodu natywnego, rozmawiania z Node.js i tak dalej.
- Architektura ; w szczególności różnice architektoniczne, które wpływają na codzienne użytkowanie jako deweloper.
- Debugowanie ; zawiera narzędzia programistyczne, zgodność z powszechnie używanymi narzędziami, takimi jak
node-inspector
itp. - ... i tak dalej.
Jakie są obiektywne, techniczne różnice, które mają znaczenie przy dokonywaniu wyboru między nimi jako twórca aplikacji?