Podczas omawiania interfejsów API między systemami (na poziomie biznesowym) w naszym zespole często występują dwa różne punkty widzenia: niektórzy wolą bardziej - powiedzmy - ogólne podejście abstrakcyjne, a inne proste „konkretne” podejście. Przykład: projekt prostego interfejsu API „wyszukiwania osoby”. konkretna wersja byłaby searchPerson(String name, boolean soundEx, String firstName, boolean soundEx, …
Często słyszę, jak ludzie mówią, że programiści C ++ powinni ujawnić publiczny interfejs API swojej biblioteki / produktu jako interfejs API języka C. Co to znaczy i jakie są tego zalety?
Buduję aplikację internetową przy użyciu wzorca MVC. Zgodnie z tego rodzaju architekturą możemy zobaczyć, że wszystkie metody używane do interakcji z bazą danych są zaimplementowane w modelu . Ale co się stanie, jeśli będę musiał zadzwonić do usługi udostępnianej przez innych w sieci? Na przykład chciałbym uzyskać dostęp do interfejsu …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Jak nazwałbyś API oparte na HTTP, które używa URI do nazywania zasobów i …
Ilekroć spotykam nowy interfejs API lub język programowania, a nawet proste strony podręcznika systemu Linux , zawsze (odkąd pamiętam) unikałem ich i zamiast tego leniwie polegałem na przykładach pozwalających na zrozumienie nowych koncepcji. Podświadomie unikam dokumentacji / API, gdy nie jest to proste, tajemnicze lub zwykłe nudne. Minęły lata, odkąd …
Zakładając, że w systemie jest aplikacja sieci Web z zasobem i odniesienie do aplikacji zdalnej z innym podobnym zasobem, w jaki sposób reprezentujesz dwukierunkową akcję synchronizacji, która synchronizuje zasób „lokalny” z zasobem „zdalnym”? Przykład: Mam interfejs API reprezentujący listę czynności do wykonania. GET / POST / PUT / DELETE / …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Ledwo zdałem dziś egzamin z programowania Java. Musiałem odpowiedzieć na kilka ogólnych pytań …
Załóżmy, że chcesz podzielić swoje aplikacje na usługi. Czy istnieją uzasadnione powody, aby zastosować podejście SOA, a nie po prostu utworzyć interfejs API biblioteki, który może zostać załadowany przez aplikacje, które tego potrzebują.
Tworzę nową biznesową aplikację internetową i chcę osiągnąć: Korzystaj z najlepszych technologii z odpowiednich dziedzin. Chcę niezawodnego frameworka zaplecza z solidnym ORM. I chcę najbardziej zaawansowanego frameworka SPA (aplikacja jednostronicowa) z wykorzystaniem najnowocześniejszych funkcji HTML i JavaScript dla aplikacji frontendowej Ujawnij jednostki zaplecza i usługi biznesowe do użytku z różnych …
Jestem nieco nowy w programowaniu (z zawodu jestem inżynierem mechanikiem) i podczas mojego przestoju opracowuję mały program, który generuje część (solidworks) na podstawie danych wejściowych od różnych osób z całego zakładu. Opierając się tylko na kilku danych wejściowych (dokładnie 6), muszę wykonać setki wywołań API, z których każde może zająć …
Ostatnio opracowuję własny interfejs API i dzięki temu zainwestowanemu zainteresowaniu projektowaniem interfejsu API byłem bardzo zainteresowany, jak mogę ulepszyć swój interfejs API. Jednym z aspektów, który pojawiał się kilka razy jest (nie przez użytkowników mojego API, ale podczas mojej dyskusji na ten temat): należy wiedzieć, patrząc na kod wywołujący API, …
W książce o systemie operacyjnym właśnie przeczytałem: „Publiczne interfejsy API są wieczne: tylko jedna szansa, aby zrobić to dobrze”. Czy to prawda? Czy ma zastosowanie tylko w interfejsach API systemów operacyjnych lub innych interfejsach API? Na przykład, czy będzie tak w przypadku interfejsów API aplikacji na Androida, takich jak Tasker, …
Różne rozmowy, które oglądałem i samouczki, które zeskanowałem w REST, wydają się podkreślać coś, co nazywa się „wykrywalnością”. Według mojego ograniczonego zrozumienia termin ten wydaje się oznaczać, że klient powinien być w stanie przejść do http://URL- i automatycznie uzyskać listę rzeczy, które może zrobić. Mam problem ze zrozumieniem - to, …
Jestem na rozdrożu z pewnym projektem interfejsu API dla klienta (JS w przeglądarce) do rozmowy z serwerem. Używamy konfliktu HTTP 409 do przedstawienia niepowodzenia działania z powodu blokady bezpieczeństwa. Blokada satefy zapobiega tworzeniu przypadkowych zmian w systemach produkcyjnych naszych klientów. Zadanie polegało na tym, aby obsługiwać 409 nieco bardziej wdzięcznie …
Ostatnio dowiedziałem się o GraphQL, który twierdzi, że jest lepszy od RESTful. Zacząłem się jednak zastanawiać, dlaczego po prostu nie umieszczamy instrukcji SQL w żądaniu HTTP GET. Na przykład w GraphQL napisałbym { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Co nie jest dużo prostsze niż …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.