Тёмный

getting started with typespec 

Chris Hay
Подписаться 16 тыс.
Просмотров 1,4 тыс.
50% 1

typespec is a new language for designing your API specifications upfront programmatically. typespec is a typescript style language that dramatically simplifies designing api's through support of inheritance, templates, interfaces and operations. using typespec you can take your simple api model design and generate openspec api 3.0 (swagger) definitions from it. In the future i see this being a key tool for generative ai to generate api's also.
In this video chris walkthrough how to get started with typespec and why its important.

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 13   
@JohnMcclaned
@JohnMcclaned 4 месяца назад
Awesome video. The question is now how to use the typespec to implement typesafe apis in typescript without having to rewrite the spec in typescript
@chrishayuk
@chrishayuk 4 месяца назад
I sort of agree that generating typescript boilerplate is a next logical step for this
@marioguerratwo
@marioguerratwo 3 месяца назад
Great video! I'm the PM for TypeSpec at MS, from the comments it looks like there is interest in back-end code generation from TypeSpec, which we're currently working on.
@marioguerratwo
@marioguerratwo 3 месяца назад
PS - what software are you using to do the opaque code overlays on your video?
@chrishayuk
@chrishayuk 3 месяца назад
Awesome job with TypeSpec Mario, big fan of where it’s going. Looking forward to seeing backend code generation.
@chrishayuk
@chrishayuk 3 месяца назад
As for the effect. It’s the screen record with opacity that creates the overlay effect. However it’s really how I light the room, set the lumetri on the cam record and screen record that allows me to achieve the effect
@johntdavies
@johntdavies 3 месяца назад
Chris, I really enjoyed the video thanks. My world is C/C++ and Java and recently Python. I managed for follow the video well but was lucky I had the node stuff installed on my laptop. What would be interesting to me is how to now implement a simple back-end service in Python (or Java) that exposes the APIs you have defined and something simple (out of my knowledge base) on the front-end to interact with the API. My suggestion would be something like a very simple chat-response from a local LLM.
@chrishayuk
@chrishayuk 3 месяца назад
I really like that idea
@everyhandletaken
@everyhandletaken 4 месяца назад
Having written spec manually in order to use with Swagger, I can see that it is a pain to do, but I did so in JSON to avoid YAML & I think that is a lot easier (why do we need YAML, when TOML exists.. but anyway) If this could then create the routes for me, it would be a significant benefit, but otherwise I am learning all those decorators, various imports, namespaces and using statements, having to compile for each change etc, when I could have just written myself manually, right.. Good video, even if I'm not convinced on it ☺️
@chrishayuk
@chrishayuk 4 месяца назад
I kinda went through this thought process myself but then landed back onto the up front design and ability to design schemas across services. If you’re doing a couple of services I could agree but if looking at a complex estate, I’d argue that it doesn’t get modelled and why this works as an approach. But I totally get your view as I was there with the same view originally
@everyhandletaken
@everyhandletaken 4 месяца назад
@@chrishayuk that makes sense too. I will give it some more thought. Thanks Chris!
@sorryforwhat416
@sorryforwhat416 4 месяца назад
Hello Chris! Do you have an idea what i need to do in VSC to see the real time Swagger on the side interface? Saw this a lot of times but don't know how to do it
@chrishayuk
@chrishayuk 3 месяца назад
In the video, I just do the compile and then open up the file, that’s all you need to do
Далее
i really want to say goodbye to copilot...
35:21
Просмотров 2,4 тыс.
Cheese grater HACK
00:22
Просмотров 1,4 млн
How Many Twins Can You Spot?
00:17
Просмотров 24 млн
How to (and how not to) design REST APIs
14:28
Просмотров 55 тыс.
This is How I Scrape 99% of Sites
18:27
Просмотров 103 тыс.
I love small and awesome models
11:43
Просмотров 22 тыс.
Cheese grater HACK
00:22
Просмотров 1,4 млн