SCC. Software Development Kit: Pakiet startowy programisty
Jeśli przeczytałeś wszystkie poprzednie artykuły z tej serii, gratulacje! Z pewnością masz kwalifikacje, aby rozmawiać o złożoności współczesnej architektury aplikacji chmurowych, infrastrukturze, która napędza nowoczesną sieć, oraz o tym, jakie problemy i wyzwania mogą napotkać programiści, zanim jeszcze zaczną tworzyć swoją aplikację. Oczywiście nie jesteśmy w stanie odpowiedzieć na wszystkie pytania, dlatego zachęcamy do dalszego czytania, poznawania i odkrywania nowych rzeczy. Jeśli jest coś, w czym moglibyśmy Ci pomóc lub chciałbyś podzielić się swoją opinią na temat serii, nie wahaj się wskoczyć na serwer Super Protocol Discord!
W ostatnim artykule z tej serii (bez obaw, będziemy dalej pisać o innych tematach) omówimy kolejny kluczowy element tworzenia aplikacji: Software Development Kit, w skrócie SDK.
SDK to w zasadzie gotowe zestawy komponentów, które są wymagane do tworzenia aplikacji w ustandaryzowany i przewidywalny sposób. Prawdopodobnie słyszałeś o bibliotekach — komponentach, które rozwiązują określone zadania, na przykład zapewniają środki do obsługi złożonych obiektów matematycznych (Python ma ich wiele, co jest jednym z powodów, dla których jest tak popularny wśród naukowców). SDK przenosi to na wyższy poziom.
Po pierwsze, zawiera absolutne minimum potrzebne do zbudowania aplikacji. Rzeczy takie jak kompilator i debugger (ten pierwszy tłumaczy kod napisany przez człowieka na język maszynowy zrozumiały dla komputera, a drugi pomaga znaleźć błędy i naprawić je jeszcze przed uruchomieniem aplikacji). Po drugie, zawiera próbki kodu i szablony (frameworki), które znacznie ułatwiają życie programistom. Po trzecie, wyspecjalizowane zestawy SDK zawierają wszystkie wymagane biblioteki, więc programista nie musi znajdować i instalować żadnych dodatkowych narzędzi, co prowadzi do większej zależności w projekcie i mniejszej niezawodności. Większość nowoczesnych zestawów SDK zawiera również narzędzia analityczne, które pomagają programistom lepiej zrozumieć, jak działa kod i co może być z nim nie tak, jeśli coś nie działa tak, jak powinno.
Oto kilka przykładów SDK, aby lepiej je zrozumieć:
- wsparcie specyficzne dla języka w języku programowania (na przykład Java Development Kit)
- specyficzne dla platformy mają wszystko, aby zbudować aplikację na wybranej platformie (Android Development Kit)
- specyficzne dla zadania, gdy podłączenie niektórych bibliotek nie wystarcza, zwykle wymagane do zbudowania na infrastrukturze innej firmy (Mastercard Cloud Payments SDK)
Dzięki zestawowi SDK programiści mogą rozpocząć tworzenie z niektórymi krytycznymi częściami, które są już zainstalowane, przetestowane i działają. Udostępnienie takich narzędzi jest kluczowym elementem budowania ekosystemu deweloperskiego.
Ponieważ Super Protocol dojrzewa i staje się domem dla bezpiecznych, natywnych obliczeń Web3, zamierzamy wyposażyć programistów we wszystko, czego mogą potrzebować do uruchomienia swoich aplikacji. Wraz z zestawami SDK dostosowanymi do IntelSGX firmy Intel testujemy inne narzędzia i tworzymy własne.
Jeśli jesteś programistą, chcielibyśmy poznać Twoją opinię na temat narzędzi, które powinny znaleźć się w pakiecie SDK Super Protocol Confidential Computing! Porozmawiajmy na Discordzie lub po prostu wspomnij o / DM @super__protocol na Twitterze.

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































