Microsoft, Kiota'nın programlama dilinin okları için halka açık bir önizleme olarak deneysel destek aldığını duyurdu. Kiota, Openapi tarafından tarif edilen arılar için bir müşteri jeneratörüdür. Kiota-API müşterileri, her HTTP arısı için yeni bir kütüphane öğrenmek zorunda olmaktan güçlü yazım ve liberal geliştiricilerin avantajını sunmalıdır.
Duyuru
Kiota, C#, Go, Java, PHP, Python, Ruby ve TypeScript-Parziale gibi diğer programlama dillerine hala deneysel veya önizleme özelliği olarak destek sunuyor. Topluluk tarafından yönlendirilen bir inovasyon olarak, oklar için deneysel destek şimdi gemide. DART, çapraz platform uygulamalarına özellikle dikkat ederek standartlaştırılmış bir ECMA olan Google tarafından geliştirilen bir programlama dilidir ve örneğin, aynı evden çok platform çerçevesinde kullanılır.
Kiota ve Dart ile başlayın
Kiota, örneğin 2023'ten beri mümkün olduğu gibi, bir Docker kapsayıcısında veya bir ENET aracı olarak görsel stüdyo kodu için bir uzantı olarak farklı şekillerde kurulabilir. Microsoft'un bir kılavuzda tanımladığı bir sonraki gerekli adımları geçtikten sonra bulunur Dart – Deneysel Yeni bir API istemcisinin seçimi olarak. Bu mevcut olur olmaz bir DART uygulamasında kullanılabilir. Bu nedenle API'yi API-Key kullanarak Talimatlarda Nasıl Arayabileceğinize Örnek:
import '../client/posts_client.dart';
import '../client/models/post.dart';
import 'package:microsoft_kiota_bundle/microsoft_kiota_bundle.dart';
import 'package:microsoft_kiota_abstractions/microsoft_kiota_abstractions.dart';
void main(List<String> arguments) async {
var authenticationProvider = AnonymousAuthenticationProvider();
var requestAdapter =
DefaultRequestAdapter(authProvider: authenticationProvider);
var client = PostsClient(requestAdapter);
// GET /posts/{id}
var specificPostId = 5;
var specificPost = await client.posts.byPostId(specificPostId).getAsync();
print(
'Retrieved post - ID: ${specificPost?.id}, Title: ${specificPost?.title}, Body: ${specificPost?.body}');
// POST /posts
var newPost = Post();
newPost.body = 'Hello world';
newPost.title = 'Testing Kiota-generated API client';
newPost.userId = 42;
var createdPost = await client.posts.postAsync(newPost);
print('Created new post with ID: ${createdPost?.id}');
}
Microsoft'un belirttiği gibi, kullanıcı geri bildirimi sadece bu aşamada değerli değildir, aynı zamanda Kiota'daki dart desteği genellikle mevcut olsa bile. Bu nedenle yinelemeli iyileştirmeler sağlam desteğe katkıda bulunmalıdır.
Yeni Dart Desteği hakkında daha fazla bilgi Microsoft Geliştiriciler Blogunda mevcuttur. Kiota'nın belgeseli API istemci jeneratörü hakkında daha fazla ayrıntı var.
(Mayıs)
Duyuru
Kiota, C#, Go, Java, PHP, Python, Ruby ve TypeScript-Parziale gibi diğer programlama dillerine hala deneysel veya önizleme özelliği olarak destek sunuyor. Topluluk tarafından yönlendirilen bir inovasyon olarak, oklar için deneysel destek şimdi gemide. DART, çapraz platform uygulamalarına özellikle dikkat ederek standartlaştırılmış bir ECMA olan Google tarafından geliştirilen bir programlama dilidir ve örneğin, aynı evden çok platform çerçevesinde kullanılır.
Kiota ve Dart ile başlayın
Kiota, örneğin 2023'ten beri mümkün olduğu gibi, bir Docker kapsayıcısında veya bir ENET aracı olarak görsel stüdyo kodu için bir uzantı olarak farklı şekillerde kurulabilir. Microsoft'un bir kılavuzda tanımladığı bir sonraki gerekli adımları geçtikten sonra bulunur Dart – Deneysel Yeni bir API istemcisinin seçimi olarak. Bu mevcut olur olmaz bir DART uygulamasında kullanılabilir. Bu nedenle API'yi API-Key kullanarak Talimatlarda Nasıl Arayabileceğinize Örnek:
import '../client/posts_client.dart';
import '../client/models/post.dart';
import 'package:microsoft_kiota_bundle/microsoft_kiota_bundle.dart';
import 'package:microsoft_kiota_abstractions/microsoft_kiota_abstractions.dart';
void main(List<String> arguments) async {
var authenticationProvider = AnonymousAuthenticationProvider();
var requestAdapter =
DefaultRequestAdapter(authProvider: authenticationProvider);
var client = PostsClient(requestAdapter);
// GET /posts/{id}
var specificPostId = 5;
var specificPost = await client.posts.byPostId(specificPostId).getAsync();
print(
'Retrieved post - ID: ${specificPost?.id}, Title: ${specificPost?.title}, Body: ${specificPost?.body}');
// POST /posts
var newPost = Post();
newPost.body = 'Hello world';
newPost.title = 'Testing Kiota-generated API client';
newPost.userId = 42;
var createdPost = await client.posts.postAsync(newPost);
print('Created new post with ID: ${createdPost?.id}');
}
Microsoft'un belirttiği gibi, kullanıcı geri bildirimi sadece bu aşamada değerli değildir, aynı zamanda Kiota'daki dart desteği genellikle mevcut olsa bile. Bu nedenle yinelemeli iyileştirmeler sağlam desteğe katkıda bulunmalıdır.
Yeni Dart Desteği hakkında daha fazla bilgi Microsoft Geliştiriciler Blogunda mevcuttur. Kiota'nın belgeseli API istemci jeneratörü hakkında daha fazla ayrıntı var.
(Mayıs)