React
React to darmowy i open source biblioteka JavaScript, który pozwala programistom na tworzenie dużych i zaawansowanych interfejsów użytkownika dynamiczny w swoich zastosowaniach, gdzie dane mogą ulec zmianie bez strona jest przeładowana. Biblioteka może być używany z wieloma popularnymi JavaScript ram, takich jak kanciasty, a także z innymi bibliotekami JavaScript. Mobilny-centric wersja React nazywa ReactNative pozwala programistom tworzyć szybko i natywnych aplikacji mobilnych z jednego źródła.
- Jej wirtualny DOM architektura przyspiesza programowanie i aktualizacji dynamicznych interfejsów
- Pozwala na ponowne wykorzystanie komponentów
- Ma jeden kierunkowe przepływu danych dla stabilności kodu
- Umożliwia programistom mieszać JavaScript z kodu HTML
- Ma rozszerzenie do tworzenia szybkich i natywnych aplikacji mobilnych z jednego źródła
- Całkowicie swobodnie korzystać
- Zostało wykorzystane do stworzenia jednej z największych i najczęściej używanych aplikacji internetowych na świecie: Facebook
- Prędkości nie tylko rozwój dynamicznych aplikacji internetowych, ale również samych aplikacji
- Słaba dokumentacja
- Szybkie tempo rozwoju sprawia, że trudne dla niektórych programistów, aby nadążyć za zmianami
- Jej przedłużenie JSX do JavaScript może być zbyt skomplikowane dla niektórych programistów
- Może wymagać znaczącego RAM i obciążenie procesora
Reagować, który został opracowany przez Facebook do wykorzystania na własnej platformie, a następnie wydany jako open source, to biblioteka, która zmieniła sposób dużych stron internetowych są tworzone. To czyni je szybciej, nie tylko zbudować, ale także do biegu. Czyni to za pomocą wirtualny dom, który znacznie przyspiesza drogę interfejsy są zarówno zaprogramowane i aktualizowane. Wśród reagują na inne zaawansowane funkcje są składnikami jego zdolność do ponownego wykorzystania, jego jeden kierunkowe przepływu danych, który utrzymuje kod stabilny, a rozszerzeniem JavaScript nazywa JSX które pozwala programistom mieszać JavaScript z kodu HTML. React posiada również mobilną-centric wersję biblioteki zwanej ReactNative, który pozwala programistom na tworzenie aplikacji mobilnych szybko z jednego źródła. W przeciwieństwie do aplikacji tworzonych przez biblioteki takie jak PhoneGap, aplikacje te są całkowicie rodzimych i bardzo szybko. Podobnie jak wszystkie złożone bibliotek programistycznych, React nie jest bez wad lub jego krytyków. Tempo rozwoju React jest bardzo szybki, utrudniając niektórzy deweloperzy, aby nadążyć za wszystkimi zmianami. To również nie jest dobrze udokumentowana. Jest to szczególnie prawdziwe w odniesieniu do procesu tworzenia aplikacji. Wielu programistów też nie lubią jak JSX ma mieszane JavaScript z HTML, a niektóre również wybrać język jest zbyt skomplikowany. Wreszcie, stosowanie Reaguj na wirtualnego DOM może spowodować zarówno wysokie użycie procesora i pamięci.