Annahme
Dies ist eine Zusammenfassung dessen, was ich als Programmieranfänger gelernt habe (1 bis 2 Monate).
Es funktioniert möglicherweise nicht im eigentlichen Bereich oder enthält Fehler.
Wenn Sie es bemerken, würde ich es begrüßen, wenn Sie in den Kommentaren darauf hinweisen könnten.
Dieses Mal habe ich die Wörter, die ich zum ersten Mal gehört habe, API zusammengefasst, soweit ich gelernt habe.
Abkürzung für Application Programming Interface Es ist eine bestimmte Regel und ein bestimmter Mechanismus, die verwendet werden, wenn Anwendungen Daten miteinander austauschen. Die API hat eine abstrakte und breite Interpretation und kann auf die folgenden zwei Arten verwendet werden. Das erste ist die Bedeutung des Ausdrucks der gesamten Spezifikation, dass "wenn eine Anfrage auf diese Weise eingeht, Daten auf diese Weise zurückgegeben werden". Zweitens die Bedeutung von "der Methode, die beim Aufruf ausgeführt wird" Die von Rails definierten und bereitgestellten Methoden wie link_to und render werden als Rails-APIs bezeichnet.
Selbst wenn Sie sich nicht die Mühe machen, ein Programm von Grund auf neu zu erstellen, können Sie es ausleihen und als Teil des von Ihnen entwickelten Webdienstes verwenden, auch wenn Sie sich nicht die Mühe machen, ein Programm von Grund auf neu zu erstellen. Es scheint, dass es verwendet wird, um mit der Entwicklung fortzufahren. Um ein konkretes Beispiel zu geben, werden anscheinend Google Maps verwendet, um auf die Webseite des Restaurants zuzugreifen.
webAPI Bezieht sich auf die API, die mithilfe der HTTP / HTTPS-Kommunikation verwendet wird. Beispielsweise ist ein Karten-Webdienst namens Google Maps in einen anderen Webdienst integriert. Dies wird durch die Verwendung einer von Google bereitgestellten Web-API namens "Google Maps Platform" erreicht. Die Google Maps-Plattform kann Informationen wie Standortinformationen und Routen austauschen, sodass der Kartenteil nicht mehr von Grund auf neu entwickelt werden muss.
Darüber hinaus gibt es offene APIs und interne APIs. Der Unterschied zwischen den beiden ist einfach der Unterschied im Umfang der Offenlegung, unabhängig davon, ob es sich um eine öffentlich zugängliche API oder eine privat verwendete API handelt und die Konzepte und Inhalte identisch sind.
Eine nach außen offene API wird als offene API (Public API) bezeichnet. Dies ist genau die Google Maps-Plattform, die zuvor veröffentlicht wurde.
Eine API, die in einer vom Unternehmen oder einer Einzelperson entwickelten Anwendung verarbeitet wird. Diese API wird nur für interne Apps verwendet und ist nicht für die Öffentlichkeit zugänglich.
Beim Erstellen einer API werden immer Daten zurückgegeben, es ist jedoch nicht möglich, einen Bildschirm bereitzustellen, der ohne Ansichtsdatei einfach anzuzeigen ist. Daher muss eine Anwendung für das Front-End getrennt von der API erstellt werden. Auf diese Weise scheint die Entwicklung durch die Trennung der Arbeitsrollen auf der Serverseite und dem Frontend zu erfolgen.
・ Einfache Aufteilung der verantwortlichen Person wie Team ・ Da die behandelten Sprachen unterschiedlich sind, können Sie effizient arbeiten. Vorderseite: Markup-Kenntnisse wie HTML und ereignisgesteuerte Kenntnisse wie JavaScript Server: Kenntnisse in Bezug auf Leistungsverbesserungen wie Computerverarbeitung ・ Wenn das Datenformat vereinheitlicht ist, kann nur eine geändert werden, auch wenn die verwendete Sprache geändert wird.
Eine App, die mit einem Smartphone oder Tablet aus dem App Store oder Google Play Store heruntergeladen werden kann. Grundsätzlich unterscheidet sich die Entwicklungssprache zwischen iOS und Android. iOS:Objective-C,Swift android:Java,Kotlin
Entwicklungsframework kompatibel mit iOS und Android Flutter and React Native scheinen als Entwicklungssprachen berühmt zu sein.
Die Verwendung der API eignet sich am besten für native Anwendungen. Der Grund ist zum Beispiel Beim Erstellen einer Webanwendung, einer nativen iOS-Anwendung und einer nativen Android-Anwendung Sie müssen nur eine serverseitige API-Anwendung erstellen. Es ist ein großer Vorteil, dass die entsprechenden Daten (API) an jede Anwendung zurückgegeben und deren Verarbeitung im Front-End (iOS und Android) implementiert werden. Es ist nur eine serverseitige Entwicklung erforderlich.
API ist eine Regel oder ein Mechanismus, der verwendet wird, wenn Anwendungen Daten miteinander austauschen. API ist ein Programm, das Daten auf der Serverseite austauscht Die Entwicklung wird durch die Verwendung der API viel einfacher Wenn Sie die Serverseite mit API erstellen, können Sie sie sowohl auf iOS als auch auf Android anwenden
Recommended Posts