18 Burst results for "Steve Sanderson"

"steve sanderson" Discussed on The 6 Figure Developer Podcast

The 6 Figure Developer Podcast

06:06 min | 1 year ago

"steve sanderson" Discussed on The 6 Figure Developer Podcast

"What are you working on these days. So kate mentioned i'm a principal developer fall for delegation. And we're working primarily with asia dot net. So that's that's really nice like a to really really out on on on the latest technology around that <hes>. In my free time. I spent quite a lot of time on be units <hes>. Which started about one and a half years ago which is a place of testing framework. Well according to my wife. Lisa spend too much time on that but that's also very fun. It's like it's have your own baby and you can. You don't have customers in such as that required to deliver in a certain schedule timeframe not accurately so so i get sort of really really go deep and play and experiment on and get something right. At least i hope so. So you started on. The unit before blazer was even jessica even server side. I'm trying to think back. I started units back in february or march in two thousand nineteen. It wasn't called that it was. I had a very microsoft product name back then. It was called the race testing framework or something long. Did i buried descriptive name. But it wasn't there. Google friendly because it. Yeah all all the in that. Just rent a belgian generals from keywords. But i i watched one of steve sanderson's presentation someplace and got bit excited. I like most people did around that time. And then i started playing around with trading just creating a component library. Just trying it out. And see what i could and couldn't do with and being a big fan of tipton development. They're kind of like. I'm not smart enough not to write test for my court because it'll break very fast if i start. Factoring are miss something. So i realized there wasn't anything available to test your quote with place at that time so i sort of build something. That wasn't really you know ready for primetime at all and it works <hes>. But it had a few issues <hes>. Then around september last year. I believe steve came out with this chatting prototype. And and that's all. I sorta inc what he had their into into what became be unit and edits so he had an all things where he was able to sort of get x to the component testing and be smart about how to get the mark of the component. And that sort of basically made what i had. Something i quit. You know reasonably go out and see where you can actually use this and and from there. It's it's it's not a getting some attention and community started building around that and people started using using it for real so it's been exciting but it's it's fun challenge to sort of be be part of something like that and suddenly have people depending on you delivering a something of a reasonable quality. Okay so you. So you just mentioned that you can after borrowing some code from st sanderson and mixing that with the giardi had you can <hes>. Test the markup is generated from a component. How do you set that up. How do you actually get it to where you can use the component in the test. That's a really good question. So the first thing. I try begging way back whilst just to see if i if i knew my component and try to chest institute like you would in a regular unit test. That doesn't really work. You quickly realize because the news doesn't actually know how to produce output like stephen and the team. There have made a really good decision about having teens. Raisins of concerns between what a component is and what the fingers that renders the component and. So what you need to be able to actually verify. All lanes baked the mockup that a component producers that you need something that can take the component you want to and render it and then hand you back what else created and this is sort of what what bid unit encapsulates in in the context that you can ask to rent a component and you can pass it parameters and what you get. Back is an abstraction. I called arinda component. That object contains the instance off the component. You asked to be rented but it also contains the role model that the component producers but inside of that we use angle shop which is a shout based <hes> library with html and it's actually <hes>. Competing of huma five spec so i passed role model. We get from from from from from from basically the data shaver runtime which i'm using in the vagrant bucs twinkle shop and then it passes of that and then we have <hes>. Just the same guys. We have in the browser to query the generated which has represented in estan notes shop. So you can use your cruiser dick to all an in glaze. Actually i have sought options short hands for that. I have find find all niffer that takes us next so you can go in and in very it feels like it doesn't feel like i guess you i- testing in innocent kind of way like you have to set a lot of things up and you have to actually run that the abdication in a in a full instance and you have browser. You're automating. maybe it's hit up but it's still being automated. It's just one and completely shop and everything you winning and components shop and then you get the output and you can carry that through the english. Api

st sanderson arinda stephen corey
bUnit: A Blazor Testing Library With Egil Hansen

The 6 Figure Developer Podcast

06:06 min | 1 year ago

bUnit: A Blazor Testing Library With Egil Hansen

"What are you working on these days. So kate mentioned i'm a principal developer fall for delegation. And we're working primarily with asia dot net. So that's that's really nice like a to really really out on on on the latest technology around that In my free time. I spent quite a lot of time on be units Which started about one and a half years ago which is a place of testing framework. Well according to my wife. Lisa spend too much time on that but that's also very fun. It's like it's have your own baby and you can. You don't have customers in such as that required to deliver in a certain schedule timeframe not accurately so so i get sort of really really go deep and play and experiment on and get something right. At least i hope so. So you started on. The unit before blazer was even jessica even server side. I'm trying to think back. I started units back in february or march in two thousand nineteen. It wasn't called that it was. I had a very microsoft product name back then. It was called the race testing framework or something long. Did i buried descriptive name. But it wasn't there. Google friendly because it. Yeah all all the in that. Just rent a belgian generals from keywords. But i i watched one of steve sanderson's presentation someplace and got bit excited. I like most people did around that time. And then i started playing around with trading just creating a component library. Just trying it out. And see what i could and couldn't do with and being a big fan of tipton development. They're kind of like. I'm not smart enough not to write test for my court because it'll break very fast if i start. Factoring are miss something. So i realized there wasn't anything available to test your quote with place at that time so i sort of build something. That wasn't really you know ready for primetime at all and it works But it had a few issues Then around september last year. I believe steve came out with this chatting prototype. And and that's all. I sorta inc what he had their into into what became be unit and edits so he had an all things where he was able to sort of get x to the component testing and be smart about how to get the mark of the component. And that sort of basically made what i had. Something i quit. You know reasonably go out and see where you can actually use this and and from there. It's it's it's not a getting some attention and community started building around that and people started using using it for real so it's been exciting but it's it's fun challenge to sort of be be part of something like that and suddenly have people depending on you delivering a something of a reasonable quality. Okay so you. So you just mentioned that you can after borrowing some code from st sanderson and mixing that with the giardi had you can Test the markup is generated from a component. How do you set that up. How do you actually get it to where you can use the component in the test. That's a really good question. So the first thing. I try begging way back whilst just to see if i if i knew my component and try to chest institute like you would in a regular unit test. That doesn't really work. You quickly realize because the news doesn't actually know how to produce output like stephen and the team. There have made a really good decision about having teens. Raisins of concerns between what a component is and what the fingers that renders the component and. So what you need to be able to actually verify. All lanes baked the mockup that a component producers that you need something that can take the component you want to and render it and then hand you back what else created and this is sort of what what bid unit encapsulates in in the context that you can ask to rent a component and you can pass it parameters and what you get. Back is an abstraction. I called arinda component. That object contains the instance off the component. You asked to be rented but it also contains the role model that the component producers but inside of that we use angle shop which is a shout based library with html and it's actually Competing of huma five spec so i passed role model. We get from from from from from from basically the data shaver runtime which i'm using in the vagrant bucs twinkle shop and then it passes of that and then we have Just the same guys. We have in the browser to query the generated which has represented in estan notes shop. So you can use your cruiser dick to all an in glaze. Actually i have sought options short hands for that. I have find find all niffer that takes us next so you can go in and in very it feels like it doesn't feel like i guess you i- testing in innocent kind of way like you have to set a lot of things up and you have to actually run that the abdication in a in a full instance and you have browser. You're automating. maybe it's hit up but it's still being automated. It's just one and completely shop and everything you winning and components shop and then you get the output and you can carry that through the english. Api

Steve Sanderson St Sanderson Kate Lisa Asia Jessica Microsoft Arinda Google Steve Stephen
"steve sanderson" Discussed on Daily Pop

Daily Pop

06:20 min | 1 year ago

"steve sanderson" Discussed on Daily Pop

"That they flooded they built a swamp indoors. There's so much crap on TV right now give me something that I could learn from. Give me something to grow. Give me something that moves me make me feel alive. Okay. And that's what swamp thing does in a way that literally reaches out Cameron's tweet. What happened there? It's amazing. Four rebel we're going to look at Beverly High Yearbook tell us to would have That's. Park care. Adverse Likely, to be late. No Brandon. Party. Steve Cinders. Cloud Steve Sanderson. I'M GONNA have to go with Steve Sanders across the board. I might have to give best hair to Dylan. Luke Usta just amazed by raising his bangs. Four feet in the air used to blow it up. He puts a product areas like they're blowing up. Had his hair going up high sideburns coming down on my dude that is one hell of a look is like chicks dig. Thank you so much for joining us. We love talking. About this I appreciate it to take care of yourself staying well, stay safe and watch swamp thing is going to be a maze balls. Oh. My Gosh, and by the way to see you guys know I did talk to I interviewed days before Jessica Alba said that she couldn't look at the nine hundred cast in the otherwise I totally would've asked him about it, but he still fun that Okay Steve Brandon Dillon. Who would you have gone with? Dylan brand new. Porsche Right Dylan? Dad. was. Securing it, we have a little gain coming up and I want you to play along with us. Can you guess the Star behind this? Smile? It's World Smile Day. Think about it. We're GONNA play a game when we come back and Now. Today is world smile days we're going to celebrate by playing a game called guest the famous mile all right I. can you name this Oscar winner with this smile let's see. Come on that's an. Margot Robbie I think Margot Robbie to I'm going Margot. The. Dan. Cheating we should've known it's one of our producers, favorite actresses. This grand belongs to Ayla Sir George. Clooney. Pads Mark Ruffalo Okay Jerry. Have Different. Bring on your chances for this Mile Oh that's. Real Union Yep. God you cannot say. Okay. pearly whites here. I know but don't now I I'm seeing it but. She she. She. Reality. Got H., two O. Tattooed on her hand to remind herself drink water. Thank you Catherine that help. No. No it's. It's We've never do get on those. Brakes on those. Just got. Has Been on the screen for over a decade. was just talking. No. No No. Okay next one, this is fun. pre-owned. Yeah that was easy. Ok Next. and. Daddy. Okay. This time musician. I wop Oak Orissa's get to places. She's now she's. Not letting anyone. OUT WILL WANNA rate because okay. I'll start. First of all, we ought to look like okay. Awesome. I. said. I was thinking of the mustache your rice only Brown's got the wanted to get an answer out. I. Okay. She was dressed in out. Yeah. tweet. From still ahead, we're chatting with the biggest Korean Girl Group Black Bean category that we're all. Working with Selena Gomez that's nice. believed. In just four years black pink has smashed records and Made K pop history by becoming the biggest Korean girl group ever I. These about their new album working with Selena Gomez and their highly anticipated documentary. Hey. What is I've lovely ladies. Congratulations. Fans are so excited. Your debut studio album is finally coming out. It's called the album. Tell me all about it. A. Long. Time. To come out live very excited ice cream. Killington and ice. Cream. Ice Cream Challenge and ice cream. Bombs. Work. Supportive robust from. First caught on. Top. Of that. She mails videos even though we weren't. Tom Steed her one day. Hang out and she says. Well, I love the lock..

Selena Gomez Dylan Margot Robbie Steve Brandon Dillon Luke Usta Steve Cinders Jessica Alba Steve Sanderson Beverly High Steve Sanders Cameron Tom Steed Mark Ruffalo Porsche Oscar Orissa Clooney Dan Dad. Catherine
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

02:50 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"Right. And so they've the feel like a very experienced group of people the threatening. I think is an example of a case where it seems like that implementation strategy is actually being put into effect like from seventy I think already had the implementation of the threats proposal that's in the working group as as a preview feature and that gives them an opportunity, then try it out. Let's work like what problems are there that can then feed back into the working group. That's really interesting. Yeah. We were talking about PWA's, and I pulled up this blog post from Conrad Mueller. That's just from January eighteenth create progressive web absent with dot net. Using blazer shows. Making service worker and C sharp, and the whole thing he goes through all process. He's got a project on kit hub and better include a link. Yeah. So I put that in a lake and share that isn't that a probably a call by onic that does similar stuff with being able to build PWA's and also being able to target mobile like if you wanna nice have mobile, applications, the blazer communities pretty great. They do they do a lot of interesting creative stuff. We we actually maintain a community page on blazer dot net. Laser dot net slash community, where we try to highlight as as many of these products as we can because there's a lot of interesting stuff out there. It's cool. Anything surprised you like, oh, somebody did that. Yeah. I think one of the first things that somebody did which you would think is not the first thing. Oh exists. So unexpected was they met at three D rollercoaster simulator. You did what? Wow. That's not a foam with data. Besides you're supposed to make quake for. So when will we hear from you guys again, what's your next cycle when we should get back to you? We tried to be as public and transparent with everything that we do. Sure. Hopefully, not not much as a surprise. You know, as the standard, Microsoft, cadence goes along, hopefully, we'll have more stuff to say that at the next Bill conference whenever that will be. Spring and fall tends to be a natural cadence where things that come out with Microsoft, right? I mean, we don't we're not sitting around and waiting for those things to happen. Like, you can just watch the repo where we're now all merged into the same repo with all the as core code everything is now in this case, Nick core repo, and blazers in their razor components is in there. You can see all of our issues, and what's on our back lot. Really no secrets anymore. You guys are basically build this stuff in public, and that's the goal and a lot of value in doing that. Because then we get that feedback on. What are we doing? It's good. Awesome. Well, we'll catch up to you sometime later this year. I'm sure, but it's thank you very much for being here. It's been great talking to you.

PWA Microsoft Conrad Mueller Bill blazers
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

02:33 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"Means you're not about to break your stuff. We hope not. He's like you said it's been a year star, this experiment. So we've had sometimes a put put out a whole bunch of updates like I think the latest plays. Updated is like the seventh release player that we did pretty much every other month. I tweet about it. Every time you blaze version comes along. Because I think it's important. And it's it's been it's been pretty gratifying to to do that. Like actually like talking with blazer customers like people using blazer for the first time even at the workshop here there are folks there the hadn't seen blazer before. And they were just jaw watching their jaws dropped when they realized that they just build something see sharpen dot net. That is rich interactive client side web, applications Superfund, and it's wwl super consistent. Like is that just going to work in chrome, working edge, working safari? Yeah. Let's get much Dila web assembly is implemented across all the major browsers. Now, if you have an older browser that may have some folks that don't have web assembly support, really where the server side razor component story can come in can help you out because the same components. They can run in either side or. Hire you could do things like, well, if you support web assembly, then we'll give you the web assembly version of this app. If you're if you're an older browser that doesn't have that support. Then you can do the race or components thing. I'll just give you a little Java script and set up a web socket connection with you, and they'll treat you kind of like an old mainframe terminal. You're not that bright, but I'll get you through. But I've certainly had conversations with folks that are struggling with PWA implementations far. I'm just wondering how some metric holding implemented. Really are like are you bumping any edges here? Well, we would hit the same limitations with a high level thing like PWA's, right? Sadly, but whether the assembly itself is extremely low level list of operations on numeric data types that they the intentions. Pretty consistent or at least. That's the case today. That's probably not going to be the case forever because although web assembly version one has shipped and everyone's done at and everyone's got basically identical implementation. Like, I don't think we've ever had a situation where something was work. There was a brief stint where the safari browsers were broken because of the spectrum milk bone, fixes right roken their web assembly. They've since fixed those. Yeah. So many interests with a little other stuff is generally very consistent, but going forward to this going to be web assembly to. Yeah. And it's definitely it'd be implemented at different rates. Yes. So yeah. So the features that coming into web assembly to that really useful for as things like threading support. Okay. So the moment you'll application running on dot.

PWA Superfund dot milk
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

03:58 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"They've I've got bad things to do than definitely would. But it also just render functionality too often, I've seen mechanisms where people have rented about in a way that on this particular phone that doesn't function right. Yeah. You pretty much are waiting till the customer complaints like to actually test to the point where you know, all my buttons work, all of these babies work. These things are on the right place. It's not trivial commitment. Let's get back to what's in the box. And what's not are? Are there things that people may be surprised about that are not implemented yet things that you're intas painting hearing about so at least initially if you start playing around with the razor component support in three. Oh, things that we still need to do there. That'll be pretty important like the managing of the connection between the browser and the server if that connection goes down right now, it's down in your UI stops working. And there's no infrastructure in place yet to help you reestablish that connection and deal with state. That's all work that we planted to do. But it's nice that though. Browsing where PWA's Camilla there could be a server there is a service worker for that Yatra. You could you could potentially leverage that in these applications as well. So that's worth that just that we need to do. What's what else not in the box yet that that people surprise people? I'm not sure to be honest. I suppose we don't have any things that really helps you to manage the stay of lodge locations, and we don't really have anything which is like, oh his way, you'll do to goes his way, you call the savvy his way, you check if you're online and all that kind of stuff like this is all you can code that yourself reading couldn't do it. I was going to say that. Yeah. We're used to writing that kind of stuff, but it is up to us as developers to get to a place where somebody can accidents closes out come back in. And you carried the state forward because you've been keeping our scratch bat or something and recognize the same instance, maybe drop them back where they were. Yeah. Absolutely. Yeah. All that stuff. And then the thing we've mentioned the phobic ly validations. Like, obviously super critical almost every single application. We got think without. But we've got some designs. We've made prototypes. We we know what we're gonna do. You also mentioned security authentic authorization. I mean, you're building a MVP app that sort of stuff is done automatically for you with authorize. Yeah. Attributes that isn't going to work in the is that we want to happen or well. Okay. So if you building a web of cash. Kishen is going to connect some Buchan Seva, then all of your real security is on the set. The U. I it changes its options got displayed to the user depending on whose loved end. But that's just to say to the user as my forcing anything. So when it comes to the real security, so have I still going to use all the same things, you know, three is to it. Wherever else you already using. Right. But that's. But you still need to be able to get this information into the client application is the use a logged in who's logged in options. Should they have available? If the service says, they they make a request to the server to say, you know, save changes to this thing in the service says Nokia allowed then can we capture the rejection in a sensible way? So that you can display some message to say, hey, you know, you can't do this. So you need to log in now all that kind of stuff so managing you flows. With respect to authorization is a is a different problem to solve them. What this ever itself insurance? Well, I'm we those things existed Bill before we just gotta get running in this particular context. Right. Yeah patents. Yeah. We're eat them you platform and just got to fill in a little bit to the platform. Think tooling is another area that will be investing in quite a bit particularly cross-platform Tuli. Like right now, we have a pretty good experience in visual studio. Right. We'd like to have that same experience in visual studio for MAC Ryan visual studio code. I mean, most most Fronton. These days are living in visual studio, code honestly, right to meet them where they're at..

Buchan Seva Camilla Tuli MVP Nokia Kishen Bill
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

02:57 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"And so people in the community have already been working on projects to get various Zamel base. Stocks. Running in the browser. You mentioned big l like a Frank Frank Krueger has been working on a project called. We were like the French spelling. Yeah, we've done show with them. Basically Zentrum informs running in the browser. He he does the same to models that we have with blazer. He he actually did the server side model before blazer, I think even existed where you could run Zaman forms on the server, and then he manages the updates over web socket connection after the web assembly Runtime came out even also supported that as well. Hey, it's prodigy all. And then the guy's. There's very show with those guys do them. Art. And there's another one called I've seen called frog. You I less about them. But it looks like they at least they advertise is basically WPF model or civil light model running in the browser. So there's there's a bunch of community efforts to try and do other things with dot net. And you why frameworks in the browser which I think is great potential that technology. But also think you speaks to the struggle that we're all trying near is in an ideal. You I we'd all be using it, you know. You know that that isn't she challenged in? And you know, we're also sort of skirting around this whole there are different flavors of Zamel in the world the WPA approach, which I think, you know, guys have shown extraordinary potential with is not exactly the same as the WPF approach. It's true. And I think there is independent of what audience you're coming from like, are you WPF person or HDL person? I do think there is this desire to have just something. That's at least the same. Right. Nice. If I could have one UI that I've written to some extent that I can now run and all the places I want to be running on a desktop run in the browser. I want to run it on mobile. I need to write an app needs to be an all those three places. Do I really need to learn a different? You is doc for all three. I mean, one answer for that could be well, if you're on the standards train, then you say, well, HTML you just use for everything there. But for some people, I think that's less palatable in it like something a little different. And maybe there's an opportunity there. Don't don't. I'm not that's. I've observed at least there's that desire have a common application model across all the platforms. Well, and it is the subtle differences that get people right? Like, it's a UI. I especially just the battle of rendering reasons Amarin had there, and I guess you guys know have their whole with the with the test farm because you're literally just wanted to see how does this web page or this Zama nap render on all these different phones? Yeah. It's very difficult problem to solve most teams in out there in the world and not going to be in a position to really verify that how their ops kitchen y engine device. Paul to be three. Even three is going to be a challenge and often develop as a not really minded to notice small details as well. Something's off by one pixel..

Zentrum Frank Frank Krueger Amarin Zaman Paul
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

01:37 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"Right than traditional plan side framework because all of the code stays completely on the server, and we're just shipping the UI down of the channel to the browser. So it's very thin client scenario. So if you've got someone with really old mobile phone with a slow CPU would just relieving the phone of all the work that it would have had to do besides the actual HMO entering right? Sort of modernized thinking, we're going to have to to wedge our way through some of this stuff. Maybe some features don't run the machine is not the votes guys. Go clout. Yeah. You've got control to decide what's going to run. What if be clever enough? Do we? Do we talk about Samuel like an alternative to HTML in terms of rendering? We can talk about it. Absolutely. So I mean, there are books, of course, that ask us actually, we just want silver light back. Right. We have several light back Lee you or even we'll ask us like I have this WPF app. Yeah. Are win win windfarms app. And I I need to modernize it somehow. Can you help me get to the web? Can you just make this stuff work? So I don't have to write it and get them working in the browser. Luck with that. Although there was a guy that I think it's weeded out fairly recently where he was able to get windfarms apps in some some form running on web assembly in rouser like he had like a calculator or my goodness. It's pretty cool. We'd love to see that. But it's not it's not really are. We work on ESPN that we work for the web on. So a really great web framework. We're targeting web, developers people who have some familiarity with HTML in CSS, maybe not familiarity with with C sharpen dot net..

Lee rouser Samuel ESPN
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

04:01 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"Rocks. That's Richie Campbell. I'm Carl Franklin, Steve Sanderson, Dan and Rafa here. We're talking about blazer. Currently what's coming in the box in. I don't know if you were done with that list. But if you aren't we maybe talk about what's left to do. Well, that's necessarily the schedule when we expect to updates. The other interesting question is like what's going to be in those updates like features? Are we actually working on? And what do we plan to do next? I think you were talking earlier about validation and doing sure McMahon validation reforms and those types of scenarios that's one area that we know we want to invest in. We also wanna make it really seamless to use razor components from your existing NBC and razor pages. Applications. So if you have a byu or a page, and you want to render a razor component within that page. That's something. We will nail you to do that. That component. Also be. Liked to be able to be interactive. And all those things and have the same syntax tooling that you get with laser apps razor component applications other things we need to provide a really straightforward and useful way of dealing with authorization and authentication at the moment. We've just got bunch of patterns that we talk about. But there's nothing really Bill into the system to help you with it. So we don't want just leave people on their own. We wanna give them a sensible satchels to do without another thing is the suicide pre rendering feature which we have not had yet. But it's just about ready to at least when you pre rendering HTML. So. Yeah, that's right. So that means that instead of the the application, you I not appearing when the person I coast he'll page and then having to wait for it to download the the run time and stop and everything which can take a second two seconds. Also that they just see the UI straightway may not be functional yet, but immediately render well the rest is loading all the buttons. Engage and it means that are off kitchen is fully such engine quotable as right, which is the important part. And I love a pre-rendered just from like landing pages and stuff that makes it very easy to happen. I think it'll be some good UI Frakes worse. Like, hey, keep those buttons disabled until you're codes finished running and could switch them on. So the us aren't getting frustrated clicking on the buttons. Right. Not that. I would know anything about that. But it is interesting to think everybody does their work on a flip and land. And it's so instant everything he looked back out here in the real world where we have network speed latency that matters give us cues that you're not done yet. Give us a spinning wheel of patients. The spinning wheel pay. I mean, I do like just to the button stay disabled in the moment of the pages. Finish working buttons slide up your call. I'm alive. I like some indication that something is happening. I'm trying to don't like I don't like a disabled screen with nothing else. Because then I don't know if it's going to stay disabled. How how's it working phone? Well, it does science. In that both I assumed Android of simple full weather, simply for quite some time now, so you're off kitchens just as much as they're going to work in a desktop browser. And the kind of challenges that you're gonna face all that a lot of mobile phone uses. Okinawa have much much slow network. Yes. People on a day saying responsive web design still matters. Yeah. Absolutely. The screens completely different shape. So there's nothing specific to blazer in now. But certainly if you just build some line of business application without thinking about small phone's screen, it's probably not be a super experience. Slough we've been arguing that sort of mobile first mindset, especially if it's consumer facing because that's how they're coming to you. But I think it's a trick too. When you're coating blazer to think in terms of make sure the responsive design is correct. Like just the way that you Bill pages. Yeah. Absolutely. And the way that we've got raise it components running on the server working means thought the application kind in some cases, be a lot faster to show them more responsive on a mobile.

Bill Rafa Richie Campbell byu Carl Franklin Slough McMahon NBC Okinawa Steve Sanderson Dan two seconds
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

01:57 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"And then at that point because they came to the store, I believe windows has features where they can call when RTA is. Isn't getting access to more native capabilities because they've gone through that and the PWA's are set of API is as well allow for disconnected states and all of those good things. So restoring to have a sweep it says, what is it in a smart client you need to do that? I can't do in these models. That's a great question. At least historically there's always been some stuff that wanted to do that was very specific to the hardware that you're on or the platform that you're on the web just hasn't caught up to yet. No introduces scanner to the equation or some other third party piece of hardware like, and there are a workaround for all of that. But these are the kind of battles that we get into right? But also just different hardware footprints like browsers work in some contexts. But don't work in every context. Boy, there's a lot of forms over data where you're thinking why? Well, we were already building NBC and knockout and sort of traditional web means because they were no install footprints like that mattered a lot and all the day's being stored in the back in. Anyway, I think people would also be probably surprised that I went browsers are now capable of doing these days. Also, I mean, Steve's original talk where he introduced blazer that was a talk about, you know, here's some stuff that browsers can do the you might not know about. And what I was one of those things we did a demo earlier this week at a blazer workshop that we did. Where I showed using the Java script interrupt calls from a blazer app to take an image and make it full screen. Wow. And I showed that to David Fowler as well. And he's like native apps they're doing full screen from a browser like well, and plus the HMO five dollars like you've got access GPS you've got access to cameras like an awful lot. I mean, audio bills the Gadio stack. Now you might bit by bit. We have a fairly good grip on the hardware through the context of the Browns and the file system in most browsers. It's it's restricted you can store stuff..

David Fowler Steve Browns NBC five dollars
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

02:49 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"To two d rendering of AutoCAD designs. Ina browser Berlin. Thank goodness for that. Because those guys seem like one of the apps, it was just I deal with IT people who have to live with AutoCAD, and it's like the bane of their existence. But they're, you know, this is a company that does like highways and bridges their company operates off the back AutoCAD like it's not optional. And the fact is like, yeah, we keep a couple of wins seven machines around because this customer uses this version of AutoCAD, and it should never made it past win seven. So those are Was the lies. the lies. They live. What about graphics and C sharp and blazer in the browser of should adobe be scared or that should they be converting? Should they write Photoshop in blazers? What I'm saying? Yeah. Yes, they should. Is there any reason why they couldn't so doing all the menus and the toolbar and things like that? But it would be a good fit for them full doing the actual all the image effects that they do. And they've got some really high tech stuff now. So neural networks and such that run inside to shop running out on top of dot net. Coal on top of an interpreter. I would say it's probably not what they're gonna wanna do they shift office services, and they could do that that could do that on the server that won't be easy way to maintain control of it. You know, this is this move towards this idea of just not gonna install software my machines anymore. Everything simply comes to me through the browser. Right is windows team hate you guys? Windows team. I say that allowed. That's not right. Okay. Windows orient always had this interesting relationship with web, I think or just in general, but I think Microsoft in general has a understanding that web matters we care about having a good web development experience and win running experience. We we ship browser. We're All gonna hold. gonna hold. Coming. I'm not going to drag you into that. But believe me that shows Brune in the back of my head to talk about this. But it is. I mean, it is interesting. I mean, I'm I'm firmly wearing my IT hat right now is I live in that world too. And this whole idea that I never have to give permission to new software anymore that the the rights of the browser the limits of all software going forward. It's remarkably compelling from an IT perspective. I think there's also this move as web moves closer to things that you can do in what you would think of as traditional desktop version like PWA's, come to mind example, of this like web apps that can work offline you talk about like no longer have to install the app anymore because it's a web app well with some web apps that are w as they they can go through the Microsoft store and be installed installed on a machine right as a PWA..

Microsoft Brune Berlin adobe dot
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

03:38 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"But we're not we're not quite at that stage yet, but just in general if there's a jobs KPI, you wanna call there's a good chance that someone's already tried it and written a new package with the jobs. Come and interrupt code already done for you. I'll shows a lot. But in interesting thought, I mean right now, you live you are sending I l down to the browser the browser. He's Jiting it effectively. So of Jessica is is running is getting the interpreter. And then it's running the Yoko through the. But we could get to a point where maybe that's a development mode, and then you you have a Finnish mode where compile it right down or we actually imagined no probably more like a mixed mode. Like there will be some L on your app. Still let me some hot pass that you have pre compiled down to web assembly because those pass need to be really really optimal. I mean, why wouldn't you want everything that way if it's just a button for us to push? That's a good question. We've been experimenting with that. We were wondering that same question ourselves. Right. You just compile everything down to web assembly, the mono guys have actually been experimenting with that a lot and building out the head of time compilation technologies right now what it looks like is you do get the performance. We're gonna go fast. But the size tends to blow like it gets bigger interesting that it would get bigger. Yeah. That's not that surprising. Look at like engine or across gen technologies in dot net. Like the engine images, I believe for the Donna framework are pretty big ugly. I think last night I heard they were like one of the biggest components if not the biggest component in. Uh-huh. So yeah, when you when you take the dot net code and pull it all the way down to native it does tend to expand in size. And it's probably did that with the whole apple probably too big than what you want. Download over the web. Right. So we think there's probably a off where you do that for the past and the rest of it, you leave his I l during development, I think you're right that you need everything. Probably as I Al size perspective that you don't care for the formats there, you could L because you trading time for size. There's also the Bill time tradeoff as well. Like mean, the full completion all the way down to web assembly. At least so far is what we seen it tends to take longer, but we're not taking date. No. But you don't want to wait like thirty seconds to wait see like a UI update and the bro through from a development perspective. Definitely. But this idea that I develop an I L mode get to a certain point. And then go, okay. Cast to native and I'll go get a coffee I have to. But not if Victorians into something that's ten megs. And you know, you're crippling the network every time you've guy grabs him trade-offs. There. We trust you guys to do the right? Thing. Do we do we? Okay, MBBS friendly. Are we absolutely I mean, we actually tried to be pretty non opinionated about which which pattern? You wanna do? Like if you want to be BBN, right? Like like, there are people that have built those patterns on top of the core blazer obstruction, and you wanna use a different pattern. You can you can do that. We've tried to keep it sort of agnostic at that layer much like react is kind of that way. We actually gives you a fairly simplistic view of the world and says, you know, whatever you want to do just do it on top of this laser is very similar. It's great. You guys aren't alone going to assembly now. Right. I mean, the go guys are there who else is come in like thirty see some other languages. Oh, yeah. Rest is probably the one who has made the biggest amount of noise about. And of course, most is also from Missoula who fiscally responsible for weather semblance as right? That's so that that's sort of makes sense I'm rust as said that they want to be the language for the web squad. Bold object. But you know, good book to them. So they pretty good intensive of having a good tool Chen full Russell also run on the servers..

Yoko Jessica Missoula dot apple Donna Chen Russell thirty seconds
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

03:55 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"Or anything like that. You can bring in the blazing hot web assembly don't J s bootstrapping script into any website, and it can work. But if you have a greenfield application, you're gonna use blazer, and you're pretty much gonna use that I would hope that for any grill. Greenfield scenario, there's nothing that so much missing from blazer that you need to be combining with completely different. What are you looking for data, binding wise, it is already there? Yeah. I mean, and the whole idea of the value you're getting from blazer is that you get to ride on that cut off you having to combine this with some jobs script teletype till something you all losing a lot of that benefit. What's the? What's the calling look like between the JavaScript space, and the blazers space sides dot net side, we've got a service called I jazz run time that you can inject into components and that gives you a method cold invoke and vocab allows you to call into job script, the Runtime deals with all this realization of the data as it passes from world into John script weld again. And then on the job scope side, this some similar API's that you can call. I'm so it's absolutely works. There's nothing stopped me from doing it. But it's not as fun as just having done. I live in garland is a UI limitations. Are we looking for more you? I components and blazer is that a not a strength yet. So if you want to use some third party UI component right that you don't want to write yourself. So an example would be say mapping component like it's complex. Then yet. You don't wanna ride that? So L just grid. I mean, we've all been them. But I don't wanna own that code. I really don't. Yeah. Okay. So on the grit side, we are working towards the point. Why it would be so productive that you could easily write y'all? Great, zilch. But haven't said that there was still going to be the mapping component scenario. And there's going to be back on the grid. There's going to be a control vendors who will make great than you're ever going to Rex already announced razor components. They announced for blazer apps, and it's great. They have a grid, and I can have a couple of other components. They also says well, that's what you guys were talking about a year ago that that's where you saw going is opening up. This whole new ecosystem of component vendors yet that started to happen. So so, yeah, I would hope for a lot of y'all. Thaddeus, schedule. I concerns you can get some ready components that just keep you in the blaze weld, if you wanted to reference some third party Java script component that does not have any dot net. Rapa then. Yes at that point. You didn't need to crack up in the dachshund. Ceo, the Java script into up wax, and Mick Kohl's into the map agape is elaborate wanna do. But hopefully, once you've done all that you can put your cut in a new package, and publish it. And stop making an envious off as an open source HTML five contracts like canvas and doing three d rendering utilizing GPU and wondering how we get it that front from blazer anything that you can do in Java script you can do from a blazer app. Right. Go through the Java script drop layer. Or, you know, most of the time someone's already done that for you like ambitious there are already community projects where people have taken the canvas API wrapped it in the blazer. John script, interrupt abstractions, right and then shipped it as a new it. So you can just install new package and interact in the nudist writing. C sharp, and you get access to that campus is a little bit of a awkward scenario with blazer because if you're trying to write like highly optimized graphics code in three like three rendering stuff. I mean, the blazer code is running currently on this like it's an I'll interpreter effectively running on web assemblies right performance for that type of scenario is probably not what blazers best suited for at least not yet in the future. We hope that we'll be able to take your C sharp code and give you an option to ahead of time. Compiler it all the way down to web assembly. So you can get like near native performance right for your code written in C sharp..

blazers John script Ceo Thaddeus Rex Mick Kohl
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

02:45 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"Portable client scenario, right? And it is dot net center compliant. It is shouldn't make any difference. Absolutely. Yeah. So is the Runtime that you'll use if you doing Zamaran if you're doing unity games, and it's a good fit for running on web assembly. And the monarch group is fully committed to ship in this production grades version of Mona for web assembly. So it's the clear choice. I think also there's another way to look at that question is not just about what should blazer pick dot net core or mono, it's really probably more about should dot net. Corey mono get closer together. Like, should there be more things that they actually share? So that you don't even really think about them as two different run times by chip by two different teams, Microsoft like Microsoft now for my old, right? And I expect that going forward you will see a lot more of that that the things that we have in dot net cord things that we have in mono that those will kinda get put in the same pot. You take the best of each and kind of make them the part of the same story on already doing things like that like the mono guys are taking code from the core effects repo that's used for core and bringing that into mono as part of their implementation, expect to see more and more of that. Because there's no reason to have to Implementation's of -ffective no-name thing. Right. Just need one. Well, that's always the argument. It's like be all consolidate encore by like you said. In some ways Manos, the more Cormet run on on lenox and windows, but Manos at a different level of portability again. That's right. And part of that if he is what was it depends heavily on on C construct s- lives, the web assembly space is you import from through. Yeah. Yes. They achieve that whole complexion to seven through the script until Chen witch compile sleepless, plus that plank based competition floor mats. So. Yeah. That they were in a much position to move on that, and and they have them it works, right? Just another fundamental question here is there. I think I know the answer to this. But there's nothing keeping somebody using blazer. With other binding, you I binding frameworks, right? Like react or angular. Did they work together? Do they play? Nice. Is there any reason why you would do that? It's an interesting question. I haven't really heard of people saying that they all doing that. Or? Would want to do that. And am not completely. Sure, what the snarls would be I suppose, I could imagine someone who's already got an I can get all react tough cash. And as well kind of starts put some plays a components in this and the answer to that would be absolutely sure he there's nothin' right now. Blazer is just a client side technology. It doesn't require Utah have dot net on the serve.

Manos Blazer Microsoft Corey Utah Chen
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

03:54 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"And then off it went. I don't really even remember it. Just sounds like the dog that Lunga history. Yes. Yes, that's at least a year ago, man. Maybe two. It was February that we kicked off the official experiment. Right. And we said, okay, let's take this teen. Not of this here previous year about a year ago. Let's take this this prototype. Steve Rowe for an indie demo, blue, David Fowler's mind. Let's let's see if this is something we can make real let's see if we can prove out the technology like is web assembly really going to be an appropriate. Compilation target something that we can use for running dot net code on. And let's see if it's something that people actually want model even appealing to to folks and some four we get into the update I wanted just sort of clarify to people who have never seen blazer what the relationship to raise her and blazer is Sean, and that's probably why you call it blazer, right? As a sort of takeoff on razor. Yeah. Absolutely. Yeah. So the idea with plays. It was too dot net single Tange application framework. So you can build your applications run in Abrazos assembly and raise is a syntax that combining see shop an HTML so raise it was a pep accent for. This. If you're going to write a rich obligation with C shop, you can see shop you need to produce Shimao. So, you know, whereas it does that and it was perfect. So yeah, it was it was pretty easy to modify the behavior of the razor compiler to make it for juice something that we could run in the browser on the client because that's such a central part of the experience. I wanted to come up with a name that had some relationship to resume. So hence that got nine. But yeah, now now we'll talking about raising components. Whereas components is the is the actual programming model. So that's the thing why you create components, and you can put components inside each other, and you can deal with parameters, and they have life cycle events and all that stuff. The things that the developer is actually building that stuff with every day. The core program in peace. That's what we call raise a components, and that is now common to both running inside the browser web assembly as well as running on the server onto normal. Don that call which is which worshiping pretty soon. So the goal is to be able to have the same syntax that you're used to writing for service side code just same exact experience on Houser. Well, same syntax at the level of things like if some four H is and things like that. But if you go up a level of obstruction to the idea of a component, which is a self contained piece of user interface, which deals with its own events its own life cycle, so knowing when to render in that sort of thing that's a new pro remodel. We didn't have that before on the server in espionage NBC or raise a pages because there was no meaning to do anything in a stateful manner on the seven is just you got a request me send box matched him L. There's no life cycle. Right. But for a rich client application they stateful exists for as long as they use. Or is they're looking at in klivans. And so you need to be able to manage events of time. And so that's the new program model that we've cried. Yeah. And so it's really the client is driving is maintain state in. It is making calls as it needs to render the new things to the customer one side Of of that. that. Yeah. So blazer becoming razor components like this that names going away. The new name will be razor Conan's, not quite so blazer is the is the spice framework. Right. It's like angular. It's like, it's like, okay, blazer uses razor components you use racer components in ablaze rap. I think a blazer is like the hosting model where you're taking razor components and running down directly in the browser. Okay. Well,.

Houser Shimao Steve Rowe Sean David Fowler Abrazos official NBC Don developer Conan klivans
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

03:10 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"Net software as contractor consultant for clients in Bristol UK in beyond plus wrote some books for a press such as pro as peanut NBC framework from time to time. He speaks a user groups and conferences like in DC and recently has been running a bunch of training courses on topics like see sharp sequel server, and of course, as peanut NBC. Also, you guys are working on blazer. And that's what we're here to talk about. And it's been a year since we've talked about blazer what's new been so long ready. It wasn't done. Now. Are you done? We have we have made some progress. Yes. Come actually, quite a long way. We actually just this week announced that razor components is shipping with dot net core throughout. Raise your components. I know that sounds like a different thing. Like, why why isn't even relevant, but razor components really is blazer components that we are now shipping and product is it a big chunk. Actually, a blazer is now in a shipping train is going to be released and something that you can use them production software would be for a long time. Blazer was experimental product initially. It was an open source project. Steve had with it. When it move as be dot that repository were like, hang on, just an experiment. Conference. Just like this one. DC? Would you? I talked about this thing that would become blazer. I don't think it was even name that yet, and I dated followers there. And I think he was physically holding his skull. Yeah. So that he wouldn't his head wouldn't burst. We could believe what we were seeing. Yeah. That was a fun thing. Yeah. It's, but it's obviously you change the the the underlying version dot net you switch to mono SR. It's still mono. Well that first demo it was it wasn't DNA. It was this done anywhere run time. I think you found it on get hub someplace there was some guy. I think he's I think he's at Google. He had written an I L interpreter in code. Yeah. And it was a Christmas. Can he's it was an amazing accomplishment. Rarely just one guy was able to this very functional dot net Runtime in few hundred see files just by himself work, actually, run real code. I mean, I don't think it was ever really used for anything in any serious production capacity to be able to make is quite impressive. And yet that was definitely the thing that made it possible to to proof of concept that it could be done. Yeah. Absolutely. You saw the. Possibilities. They're implementing all the base class libraries on top of that. And. Absolutely. And then the world was like blown away. It was later that we then move tomato right Miguel. These demo and said this web assembly thing is going to be something and announced that the mono guys we're going to support web assembly with with their Runtime. I swear the conversation about blazer and mono happened on Twitter. I seem to recall, I don't know if you remember, Steve like, we you guys going back and forth and other mediums as well. Oh, did you just chat about it on Twitter?.

Steve DC Twitter NBC consultant Bristol UK Google
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

01:37 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"Keep you busy for weeks months. Maybe even years thirty five workshops fan. That's us a lot. Yep. That's amazing. Yeah. It's good stuff. Nice. Find and I'm using it myself right now to brush up on some DevOps and containers stuff, and it's very cool. Cool love it you go no learning love it. Who's talking to you us today, regarded common show fifteen seventeen when we did back in February of two thousand eighteen with one Daniel Roth and Stevens Sanderson enough we were talking about blazer. So if you nobody your ago. Yeah, we had a conversation. 'cause this thing's been going on for a little while now. Yep. Talking about it this comet comes for Chris Horton. So this is probably about a year ago when the show came out. So this was a very interesting episode when area that immediately springs to mind, whether it can be great advantage and having the same language available in both the front and back end. So obviously C sharp running everywhere is valid. Dacian right as we used to be validating inputs on the client who assist with optician flow and usability purposes responsive and so forth, but also validating on the back end because people are evil. Well, for security purposes in controls, having common validation. So imagine building one library that does your valuation runs both places. It's literally the same code seems like a great way to reduce the amount of code you need to write maintain consistency around testing on. So keep up the great work. I'm very to see where see sharpen the blade and blazer end up. Yeah. Well, let's keep talking about it talking to plan. So Chris, thank you so much for your a copy of music. Oh buys on its way to unique you'd like a copy of music. Oh by write a comment on the website at dot rocks.

Chris Horton Daniel Roth Stevens Sanderson dot
"steve sanderson" Discussed on .NET Rocks!

.NET Rocks!

01:40 min | 3 years ago

"steve sanderson" Discussed on .NET Rocks!

"Welcome back to dot net. Rocks. This is Carl Franklin and this Richard Campbell. And we're in our cave in some back room at the Queen Elizabeth and room three slash twelve in the Queen Elizabeth theatre. Yeah. It's a box. It's a box sound box view of the Westminster Abbey. Beautiful, and it's lovely. I always get to be Lennon weapon, they the weather's nicer ear than it is back. Oh, yeah. Apparently it's winter back in North America. And then some anyway, Steve Sanderson and Dan Ross are here. We're going to be talking about blazer and just few minutes. But first we got a couple of things to do starting with better, no framework on all the crazy music. Coming up. So I probably have talked about this. I'm sure we've talked about this on the show before. I'm not sure. But anyway, there's a Microsoft has a great get hub repo where they put their Microsoft cloud workshop CW, and this is thirty five. Scenarios that include whiteboard sessions and hands on labs. Wow. For all sorts of cloud stuff. And I could read them all off but Blockchain's in there as your stacks and their modernisation containers lifting and shifting Lennox lifting and shifting micro architecture DevOps security like just about everything that you can do. Am there's step by step hands on labs that you can anybody can just go do. Wow. Will.

Queen Elizabeth theatre Queen Elizabeth Microsoft Carl Franklin Westminster Abbey Steve Sanderson North America Richard Campbell Lennon Lennox Dan Ross Blockchain