API platformundan hangisi daha iyidir: Twitter mı Slack mi?

Yazar Liu Zhiyong

Editör Cindy

"

Twitter ve Slack, çok farklı stillere sahip iki API platformu arasındaki karşılaştırmadan başlayarak, API ekosistemindeki değerli deneyimi ve ekosistemini nasıl yöneteceğimizi keşfedeceğiz.

Giriş

Açık API büyük bir projedir, ancak uzun vadeli iyi bir yönetim sağlıklı ve aktif bir ekolojiyi koruyabilir. Şirketiniz ürün stratejisini ve iş modelini tamamlamadıysa, API'yi açmak için acele etmemek en iyisidir. Şirketiniz API'leri açmayı düşünüyorsanız, bu makale okumaya değer. Bu makale, biri Twitter tarafından, diğeri Slack tarafından temsil edilen iki API platformunu karşılaştıracaktır.

API'yi anlayın

API, yani Uygulama Programlama Arayüzü (uygulama programlama arayüzü). Basitçe ifade etmek gerekirse, uygulamalar arasındaki iletişimi yönetmek için bir dizi gereksinimdir. API yeni bir şey değil.Bir bilgisayar kullandığınızda, programlar arasında veri aktarımına izin veren API'dır. İnternette API'ler, diğer uygulamaların Google Maps ve Facebook gibi bazı büyük hizmetleri kullanmasına izin verir. Örneğin Yelp, yakındaki restoranları Google Haritası üzerinde görüntüleyebilir; ayrıca kullanıcıların Facebook üzerinden diğer oyuncularla sohbet etmesine, puan paylaşmasına vb. İzin veren bazı oyunlar da vardır.

API, programın içindeki bazı işlevleri sınırlı bir şekilde dışa açarak elde edilir, bu da uygulamaların verileri kendi ilgi alanlarına göre paylaşmasına izin verir ve geliştiricilerin tüm yazılım kodlarını yayınlamasını gerektirmez. Aynı şey açık kaynak projeleri için de geçerlidir. Bunu bir kapı, pencere veya kaldıraç olarak düşünebilirsiniz, hangi benzetmeyi kullanırsanız kullanın, bir program ile dış yazılım dünyası arasındaki iletişim API'ler tarafından tanımlanır.

API'nin cazibesi nedir? API, programlama paradigmasıyla karşılaştırıldığında, sürekli olarak yeni iş modelleri geliştirmektedir. API yalnızca teknik olarak her şeyi entegre etmekle kalmayacak, aynı zamanda ilgili ticari çıkarları aşağı yukarı birbirine bağlayacaktır. Geliştiriciler şirketin API'sini aramaya başladıklarında, şirketin ortağı olurlar ve kullanıcılar potansiyel müşterileri haline gelebilir.

API'lerin hızlı gelişmesiyle birlikte, yüksek kaliteli API'lerin nasıl korunacağı giderek birçok şirketin endişesi haline geldi. API kalitesinden nasıl emin olunur? En iyisi, API'nin mükemmel bir kullanıcı deneyimi sağladığından emin olmak ve iş hedeflerine ulaşmak için ortaklarla işbirliği anlaşmaları yapmaktır. BT ekosisteminin sağlığını ve refahını sağlamak için, bir API'nin geliştirilmesi ciddi bir taahhüt gerektirir, çünkü yüksek kaliteyi korumak için uzun vadeli bakım ve yönetim gerektirir.

Ardından, bu iki ekosistemden bazı değerli deneyimler kazanmayı umarak Twitter API ve Slack API'nin iki ekosistemine bir göz atalım.

Twitter API'si ve işlevsiz ekosistemi

Twitter API'sindeki tüm değişiklikler arasında tartışmalı olan konu, Twitter'ın üçüncü taraf istemci uygulamalarının bu istemci uygulamalarının (çoğunlukla Twitter'ın temel deneyimini kopyalar) yeterince büyük hale gelememesini sağlamak için sahip olabileceği kullanıcı sayısını sınırlamasıdır. Böylece rekabet gücünü kaybediyor. Bundan önce, Twitter'ın API'si en sınırsız erişimi sağlıyordu, ancak uygulama stratejisi yoktu.

İlk günlerde Twitter, hizmetin normal şekilde çalışmasını sağlamak için çok meşguldü - başarısız olan balinayı hatırlıyor musunuz? (InfoQ notu: Twitter'ın düştüğü sayfa başarısız bir balinanın resmiydi.) API yayınlandığında, tek birinci taraf Twitter istemcisi web sitesiydi. Bu API, o zamanlar genel mobil platformlarda (iOS, Android, Blackberry) üçüncü taraf istemciler tarafından inanılmaz derecede doluydu.

Slack API ve ekolojik ittifakı

Slack'in API ekosistemini yönetme şeklini inceleyerek Twitter'ı karşılaştırın. Slack, hizmetlerini ücretsiz uygulamalara entegre etmeye odaklanarak teşvikleri kasıtlı olarak ekosistemleriyle uyumlu hale getiriyor. Örneğin, Slack'in API'sindeki en iyi uygulamalardan bazıları proje yönetimi, takvim kontrolü ve gider muhasebesi gibi işlevleri kapsar. Kullanım kapsamına ve bir izin alt kümesine (OAuth aracılığıyla) sahip bu Slack uygulamaları, incelendikten sonra uygulama kataloğunda görüntülenir. Bu dizin, keşfi ve dağıtımı iyileştirmeye yardımcı olur ve sürtünmeyi ortadan kaldırmak ve uygulamalara ihtiyaç duydukları kullanıcı hareketliliğini sağlamak için vazgeçilmezdir.

Bu üçüncü taraf uygulamaları, Slack çekirdek deneyimini tamamlayıcı biçimlerde zenginleştirir. Bu, tüm katılımcılar için iyidir: Kullanıcılar daha iyi bir deneyim elde eder, geliştiriciler daha fazla kullanıcı alır, Slack kapalı kapılar ardında olduğundan daha fazla özellik alır ve motivasyon motivasyonla uyumludur. Slack, ekosistemini yönlendirmek ve yönetmek için aktif bir yaklaşım benimsiyor. Mutlaka değişecek bir yol haritası yayınlamanın risklerine rağmen, Slack bunu yaptı. Ek olarak, müşterilerden aldıkları piyasa geri bildirimlerini iletmek için bir "Ideaboard" sağlarlar ve geliştiricilerin, müşterilerin çözmesi gereken sorunları anlamalarını sağlar.

Ekosistem nasıl yönetilir

Bu nedenle, birçok şirketin karşılaştığı ortak bir soruya dönüyoruz: API'leri bir veri hizmeti veya platformu haline getirmek için mi açmalılar? Açık API, büyük bir vaattir ve sağlıklı bir ekosistemle birlikte gelen iş yükünü hafife almak kolaydır. Twitter'ı tam ve adil bir şekilde uygulamak için, API başlangıçta inanılmaz bir şekilde başlatıldı.İş modeli tasarlanmadan önce, yabancıların neden olduğu bir müşteri birleşmeleri tehdidi olduğu açıktı.

Bu, şirketin sağlıklı bir reklamcılık işini teşvik ederken açık bir API geliştirmeye devam etmesini zorlaştırır. Bir şirketin hızlı gelişme aşamasında, özellikle şirket çok para kazanmak istediğinde büyük beklentileri olduğunu unutmayın. Müşteriyi ilk günlerde oluşturan üçüncü taraf geliştiricilerin çok fayda sağlaması burada da önemlidir: kendi kullanıcıları (Twitter kullanıcılarının bir alt kümesi), geliştirici topluluğunun aktif sosyal ilgisi ve çoğu kazanıyor Değişken miktarlarda para (bazı insanlar çok para kazanır).

Sağlıklı bir API, sağlayıcılar için bir kazan-kazan durumu getirmelidir: üçüncü taraf Uygulama geliştiricileri ve kullanıcıları. Şirketiniz bir API sağlamayı planlıyorsa ve güçlü bir ekosistemi teşvik etmek istiyorsanız, yoğun bir şekilde yatırım yapmalısınız. Geliştirici topluluğunu başarılı kılmak için çok çalışmaya devam etmelisiniz. Yalnızca API'yi yayınlamak ve her şeyin yolunda gitmesini ummak yeterli değildir.

Bu çalışmanın ileriye dönük olması ve uygun teşvik mekanizmasını uygun şekilde düzenlemesi gerekir: geliştiricinin ziyareti ve stratejisi. Ekosisteminizi istediğiniz deneyim türünü (ve doğrudan sahip olmak istediğiniz deneyimi) düşünün. Ardından, arama işlevini etkinleştirmek için API'yi oluşturun. Geliştiricilere değer zincirini geliştirmeye rehberlik etmek için API'lerinizi, belgelerinizi ve stratejilerinizi yapılandırın. Ve temel ürün deneyiminizi daha iyi hale getirin, böylece temel deneyimi değiştirmeye gerek kalmaz.

Bunun yerine, sahip olmanız gereken dahili işlevler için API'ler sağlamayın. Sağladığınız API, ürünün temel yönleri için destek sağlayabilirse, geliştiricilere aynı hizmeti veya benzer türevlerini oluşturmaları için etkili bir şekilde rehberlik edebilirsiniz; Twitter'ın aile zaman çizelgesi API'sini hiçbir zaman kamuya açık bir şekilde sağlamadığını hayal edin.

Son olarak, ekosistemde bu entegrasyon noktalarını bulduğunuzda, bu uygulamalar için geliştirici topluluğu tezahüratı tarafından çözülen filigran kullanım durumlarını görmek istersiniz! Ekosistemin, bunun diğer tüm uygulamaların izlemesi gereken kalite seviyesi olduğunu bilmesini sağlayın. Bu oyuncularla nasıl ilgilenileceğini gösterin: tıklama filigranlarının tanıtımını hızlandırın, ortak pazar fırsatlarını geliştirin, API erişim haklarını artırın, vb.

O günün vesilesiyle, bir platformdaki tüm katılımcılar güvenirse, şeffaf ve net iletişim, iyi beklentiler ve karşılıklı faydalar - inanılmaz bir ekosistem gelişebilir. Stripe, Twilio ve diğerleri kadar güçlü bir şirket yok gibi görünüyor. Evrene baktığınız sürece, bu anlamlı bir yatırımdır ve kendinizi uzun vadeli gelişime adamalısınız.

Daha geniş bir bakış açısıyla, API'ler çeşitli web hizmetlerini karıştırmayı ve eşleştirmeyi mümkün kılar.Geliştiriciler, Google, Facebook veya Twitter'dan API'leri birleştirerek yeni uygulamalar ve hizmetler oluşturabilir. Pek çok açıdan, yaygın hizmet API'lerinin yaygın olarak uygulanmasının modern web deneyimini mümkün kıldığı söylenebilir.

Şu anda mevcut olan bir API, gelecekte de kullanılabilir olacağı anlamına gelmez. Örnek olarak Twitter'ı ele alalım. Bir yıl önce, üçüncü taraf uygulamaların API'sını kullanmasını kısıtlamasıyla ün salmıştı. Bu yaklaşım, tüm üçüncü taraf Twitter istemcilerini öldürerek kullanıcıların yalnızca Twitter'ın kendi web sitelerini ve uygulamalarını kullanmasına izin verdi ve Twitter bunu gösterdi Reklam para kazandırır. Twitter, birleşik bir Twitter kullanıcı deneyimi sağlamak için bunu yapmakta ısrar ettiğini iddia etti.

Bazı şirketler hizmetleri ve API'leri kapatabilir. Örneğin, Google her zaman kar görmeyen bazı hizmetleri kapatır. En son örnek Google Reader'dır. Uygulamanız çalışmak için bu API'lara güvenirse sorunlar ortaya çıkar.

API dünyası mükemmel olmasa da, geliştiricilerin buna duyduğu coşkuyu ve teşvik ettiği çeşitli uygulamaları ve hizmetleri durduramaz.

Bugünün Tavsiyesi

Okumak için aşağıdaki resme tıklayın

Gartner'ın 2017'nin En İyi On Teknoloji Trendinin Analizi

Bizi sevenler bundan hoşlanacak, bizi sevenler paylaşacak!

Yazın kuyruğunu kavrayın, Mijia İnternet klimasının ilk deneyimi
önceki
Ekranın arkası engellendi, "yeni dünyanın" gizli mantığı
Sonraki
"Three Kingdoms Romanya 13 Power Enhanced Edition" ilk çalıştırılan özel baskı duyuruldu, 3 yeni senaryo eklendi
Chen Yufan'ın uyuşturucu kullanımı nedeniyle gözaltına alınmadan önceki son görünümü: güneş gözlüğü takmak ve hayranlarla yakın etkileşim kurmak için palyaço gibi davranmak
190322 Qian Xi'nin "Kaptan Büyük Buz" taze fotoğrafları, nazik ve ciddi küçük kardeşinin yarın akşam bir randevusu olacak
30 bölümlük TV dizisi "The Dark Side of the Moon" çekime başlamaya hazırlanıyor ve popüler niş Wang Hedi'yi başrol oynamaya davet etmesi planlanıyor.
Oyunun yaşam döngüsü neden kısalıyor?
Tarihin en zehirli mürettebatı! Toplanan Chen Yufan Bai Baihe Makaleleri Yao Di, netizen: Guo Jingfei beklemede
190322 Xue Zhiqian'ın o yıllarda getirdiği mallar, tanınmış patlayıcı üretim makinesi
Daoxian: Yeni yılı karşılamak için yeni ve benzersiz bir çiçek manzarası oluşturun
Konumlandırma çok hassas, işten ayrılmamı istemiyor musun?
"Otel Sihirbazı 3": En güzel ama kırmızı gün batımı
Kız, babası tarafından çok çirkin olduğu için alay konusu olduğu için güzel olmak için tam yüz estetik ameliyatına 15 milyon yuan harcadı.
Dyson, kablosuz elektrikli süpürge çağının gelişini kanıtlamak isteyen V10'u Çin'de piyasaya sürdü
To Top