<!--DEBUG:--><!--DEBUG:dc3-united-states-software-in-english-pdf-2--><!--DEBUG:--><!--DEBUG:dc3-united-states-software-in-english-pdf-2--><!--DEBUG-spv-->{"id":613221,"date":"2017-07-14T13:50:00","date_gmt":"2017-07-14T11:50:00","guid":{"rendered":"http:\/\/nhub.news\/?p=613221"},"modified":"2017-07-14T17:06:33","modified_gmt":"2017-07-14T15:06:33","slug":"blazor-brings-net-back-to-the-browser","status":"publish","type":"post","link":"http:\/\/nhub.news\/ru\/2017\/07\/blazor-brings-net-back-to-the-browser\/","title":{"rendered":"Blazor Brings. NET Back to the Browser"},"content":{"rendered":"<p style=\"text-align: justify;\"><b>Steve Sanderson\u2019s Blazor is an experiment to bring. NET back to the browser using WebAssembly and DotNetAnywhere. It isn\u2019 t meant to be a full production framework like Flash or Silverlight, but rather a test to see what\u2019s possible.<\/b><br \/>\nSteve Sanderson\u2019s Blazor is an experiment to bring. NET back to the browser using WebAssembly. It isn\u2019 t meant to be a full production framework like Flash or Silverlight, but rather a test to see what\u2019s possible.<br \/>WebAssembly describes itself as a standard for \u201ca memory-safe, sandboxed execution environment that may even be implemented inside existing JavaScript virtual machines.\u201d While it will perform better in browsers that natively support it, WebAssembly can be interpreted by older browsers using a converter and asm.js .<br \/>Currently WebAssembly is designed primarily to support C and C++ applications. It acts as a compiler backend for clang\/LLVM. To get from C to C#, Blazor used another research project. Chris Bacon\u2019s DotNetAnywhere was a C-based interpreter for. NET\u2019s Common Intermediate Language (a.k.a. IL, CIL, MSIL) . The DotNetAnywhere project ended about six years ago.<br \/>Blazor makes the following changes to DotNetAnywhere: <br \/>Blazor applications are built using Razor templates that are executed in the browser rather than on the server. According to the documentation, a simple \u201chello world\u201d application requires 300KB download. This includes \u201ceverything: the small. NET runtime, core libraries, application code, and wrapper libraries needed to bootstrap and interop with the WebAssembly code\u201d.<br \/>No effort has been made to strip out code that isn\u2019 t actually called, so it possible to reduce this size even further.<br \/>To see this in action, watch the NDC Conference video titled Web Apps can\u2019 t really do *that*, can they? &#8212; Steve Sanderson .<\/p>\n<div id=\"td_post_ranks_tmp\" class=\"td-post-comments\" style=\"vertical-align: middle;display:none;\">\n<div style=\"float: left;\">Similarity rank: 1<\/div>\n<div style=\"float: left; padding-left: 10px;\">Sentiment rank: 0<\/div>\n<div style=\"float: left;\"><img width=\"20px\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABKCAIAAACerCVhAAAARXRFWHREZXNjcmlwdGlvbgBDUkVBVE9SOiBnZC1qcGVnIHYxLjAgKHVzaW5nIElKRyBKUEVHIHY2MiksIHF1YWxpdHkgPSA5MAotqor\/AAAALHRFWHRDcmVhdGlvbiBUaW1lAFNhdCAxNSBPY3QgMjAxNiAxODo1MDozMCArMDIwMIbTo3gAAAAHdElNRQfgCg8PNCUzMdlYAAAACXBIWXMAAB7CAAAewgFu0HU+AAAABGdBTUEAALGPC\/xhBQAAHtFJREFUeNqtfHusZddZ33ruffY55557584d2+OxnWbiODMhTuzUkLpAUUOshFBGSpWiIECIVHWFIrAohf5RlOQPgyqqoFApUSJA4CgFGSJVCRCLFKcpTp1I1DHg2k4cP+J47Hnf5zn7vdbq7\/vWPo9775mxQdk53nPuPnuv9b2\/3\/ettSO992J+LH6\/1hFCmH2X\/8CnglD8WHxqYZyweK+k\/6ScP8tf45U4wuL9MqjpNynkwXnNq1I2m2kfYwvTi3CtBw8\/JaWacrH\/Yb84kDzw1GHSl0659PJSJtUSTvYTFOUa\/1GLd80kOr394BDgOTIZ9MKY\/tCtB8dZ5LmbnH+Q4aC4wyGpGzyyKOxriumQnKazvYos9yvzapMtNZlrzf6aD7nfJ+OlCc2kBjhX0cCEwzn1LPtoVKbFqRUm8KGVjpIPLTuFrvivki\/1BckRdwqnOoEE+tC8WrTkQ8HiV6W2FZlFQXe46+ms4q1MoaIZnCSJ6ah4NVlQ35CoVQ3OSTAHJPLqPrlU5lNFsu3wX87RZEbLqIu2rk3a3TJ7aKZ4SR8Vf56NN4sYXnjfEFPElzxsrt8LTcYjeB5M13RTsExEQzO0lqyeleoUaUx7hBLoiOSFwYiZTsZP8\/k5drlLTOw2X9lh2t9Imgp30gP+dnpWRner+Z5BFJZzTpox63xEV1rV2RH5dst0ZnPOOwmH74UmmRk6K0+aUpoG9hRQVLRa75qm8X63bVvVnC\/LUtUv47sWW7jR6onW2gdjrW3lDb1eLyS5tlamaVRj1CaGAq3GGHdNa\/pHajL6YcISVS6JeqX\/9I6k5EQy9i1JRyrWW+czz7DG\/lT4QvjPV1UlqnPkrr4if9NsfpqFPTGCZOIwM2wcIzg1BNtJ8pMiy4T6aWETEW4lm5UjPNUyBakYs\/EMZxqr1ZQyopYv861Bf4802WlsNhTo9XWR5607n+d5r7cDDRi6TekuK3qw2tRkZdaTYUaX6xQfKMJfunABug36ldFoJAeNgm45MAf5mnLkP0yTNWORhDOe7DzzIk6NOMp8aZYNe1fYIyrUA6LabdTH67odxMGKVboOlUKitmbTGoGNRtU4K7eBcyK2yXkaRwJCUIZG4PiV2PYiSYwc\/LNsbU34XxE2DeIumtdZpoQjv0iZnqihZqZJ4Yi2oOQ\/XpNRoCHM3MGLtgWJ+R7720orO7+HAfNNxrAiSFNtaPkBH9MyJOuCCzGxqKnZtcTn0PYx2tb29mQy6akLwyNHYgzqgvL3SpOkPTk1cFkEkvOK5L8D+UZNwSa8JJpG2J8vd3Z6zVMCMQMurLUweVMK26No6ItkbtiI0o1oK2GyVKiqLEUKf1YyVMSBk2My3YbZaAYkGpN7BJy2B6MV131EZGui\/rfkwT1itJGXydjDeghTZKRylm+2FNuoZYwvUWAU5VweVVVsbtZ7ezQi6CCfRBhxyG92pKIBql5PUWoJrm19RQOZlYErKev0CCCIumJcpnUniJgVJeV7Pw2poW1fOXs2v3RWwLC19JyNwWHpCGlI2eXc7km5D\/HOj+WaFFNUYh2bmeahGz4\/C+pE8s5JvtsrnbbSec2QABhpUG7uKCWTbKUYjzVSraRICeIAbKqxT9MB9I+ESuYNNJCmoSmrKvRSGtcXEohChYREI2swL+phXVWl6WH8bO3nzMYNwt3LJK5SxtIxmJqZYqJk9CGrXqbJ6FiH8KOMoKWutjY3x5MdSg+JYoNUUVJ7F3fSNEnSNN\/by4bDpJ\/alJCDy2F+JgG3sHBNErH9Psm3qhBke30DGRYT4tlaaFUFwgDew+GVSuiixcWLFy9WF16mKIAHXQfyr0L7QdKXaVISnqD4N4XWimOa8FuwUpH9ADhMWpekfHcj8oSjDLtfM+4h45mg6rq2pnIO0VGUE2EsfQKLGiTqnvR5AMupETXySjNIB4M63wTn2jaYtG0NCIP0CA\/kQWV6DEsNYjj6DblxXDQ\/S\/LKKN6GCPi9FVOAcFg\/VxdIx7DoytRAsbTY3gaH+Js4DIzAAgkCgQQffCmK0iYJ5QkcCcsIwWKF52ZhOuZzvBWUEWmfg5dF2EqbgnA5niVsACkQNsA4EAHdGUoX\/fb8+fNi6yIbpRZiX31z6K\/5sSSFYApKzpKiqGYJiXbCEe\/nVLZrcmcTCygEHTbNKqgZ1GEADW+U7bbP\/E997X8+\/nuf2jl+\/PhP37d9yy235P4riRGZ3EDKUG5bExIYDNtcGO9yUcoTRppHv3Lq0Ucfvesdrz99+vSJ132hqMVqUyGd6BhvrZRlAEKVFtD1wXwz7cvXibWjwt8jOjkLoxqiNjTMQW8We6L1Ls+T8kAvgjK7L8c7gMt9Q0gVHHKGo4MzgwGHEO7X\/uZv7r332fE2+D\/3t2fFJz7RP3Y8ZlOPZ8EXQq7IW+T7UJYYAer6sz974aO\/9uLurviDz+zdd9+3f\/bnxWhEqIDSZstpvoQxMEEtaRhIOL90aWNlZZYF5EIKWGRv9h2Zithpk4bVGqt1ivKtyFA50mVKjv+1uvgd3fskX7fkJ5KQrS7Jb6t+Dfb03kkAujv+uYFFjTn1I2Z++MNnfumDXwQE92IMVrNCkXUqQrONoaSz+eKHzpz5xGM7nUaM0V\/8tLz77rv76SMypmbPBDj8j8IPwjLklfq3itVVcdNfYIigLXCFlENQayPOlQc1t8Qn2f\/IgVRMQWC82UEguZrfEsUN6eqRR85funSpdnEmuv7QQw9FHbZcG1Foci7CofjU448\/vr3NHCriBDd\/7nOt43u6CSVdB0GxOqcQ4zkGbG834zEGBIda6rlDhiWHmjFGH2QpfHxf+IEStYZR6k2hNpvif4jky7pN6SMaLZopfyk+iaf6rnLv+PxfiHENZ81ifdzU6tH\/46scIMGmTvRxKRkElcpmKNqRb8kC\/+qR9PKEzAOPSZ9aN\/zCl8QL5+6gGhNyLjNR92P8Y3QYrJdJQCK\/4OvvTvYeFPLLoQWOT4NvNOkdMNEeVsMSTWJEAipRnwAf4zHc4NqtIHLMtn3ySfINAlyqkyue2tqaJi4lZldpWALi4vnnn4+5G3kFDzo6xDPPPBORb4wF9CDXltAzJWcgJE62Wxja5Vzt8PCcOpeWmaZrgi601mhY1BqxnWIeLsqzSfI8Ycu6Rx3PwCahpvIg2DjClws7g7OX4Yh5g\/DQGhSZ3nplfLkD9NJXYg9WV+pd5IOkXMUcMDEV1IV6nKfClBF+e0IOA\/G3z7\/yr+vIe4\/yCVdFTtfIPknLRJoruDPzfyLGt8jR+2H3xkbCUypxDwH5ZT4Zptqh3FSjGug0Ey06LElH4AhRh6NoNP3A7R\/RNiJNp67F8LaDqdShAG0AemnLZZaing\/9BncrisIT4HHd3QSFQyxBY8snImXck8OhY+adVkhLDzPzSZJWvEkDX\/qkYeqS30sHFyFp0hlQNkhpKbo67ht4RdW6ghuEMOzJlUz4iys0lxpTQdKKfl9srMJRdjp7QWnlYDs78ARNFi5uPXHDY\/6VnA3SiAJmYltxpHdMqhdYudvUmQuIEYH6BJI7vQg8TPWqfMaWSTl+ore2LsLNIvbyQP5rqUIodLccIb1AncGBe3pjmAWwqV6nQQ\/lfL8fh6RY57gYPnnyJDRJyDGaIyhtmihyqAXeBLSAcwwzmIWxDkTT73zSxd6jZMXSDcRh6GpakrVze3t7nfk5J+Xybr6aplItuyQJ32kSi5nHwm2K9hs6PGnVqsj7XSOxGeED+VLzU5GPNrYuZH3EfvueuyHiSSZLA4\/zYpiId\/\/LYpANgGmqVtSNGNjrdI0CUoN4JBoEm3\/zLndjBlVL5akUQxq9Tot73l5Sb4zisxYyC0S9TGAas+wPRIYgXptebYrx\/xLiccauaWzpy0PHNbEr1QKHDH3qmYsHdAhHeve7NVhqHOkKBcjx4+I973kP\/dy2aYooqKo8pyLDIaV0NgX0d+edUJrRCpEIgpbf933ixIkT8Ezoza6soNQShwqLbuGIWwwUjrte11UPBd7xgV\/RpytcE+pD2G8K8YSqAdgIDVAi67ItopDSAMytIsjgqbps6mRl8OQP\/4D4yffvXbfuV0wY6Oq+\/yT+6Q\/+CRxNyKGjYtQbsafDbggrJSJ\/I1BTD\/Tv\/7ffEjdd3\/RtGKbVSlr\/+n8QG8MvZFKhki13vE2OytDAf40T+NDk0K7P8FFNJuuedU8I\/\/exEDT045I28hLsysCVsV5VOTYVMSvHwjSEdbLkIYwGHtKVU\/3+Rz\/67re85XPfffaWH8HxYw8iwWZqKDj9cWhVnOt4gQDkNN7aXr\/vPv3pf\/\/AAw+Md8oPfOD9eLzMm95QUy2VZdBkIudRQMzn75RJmqwIzR\/Q8z6OYj0ZuwEoEzhGEZNWfKV65WVR\/ztQZpKSq2gaSceisIvDzLxZr6oqNblowjiQ6VZFNGKafU2bZqu1KxwaagonRSmytb7bzEFe0qOGbC4ThDq4XFlW6zIFvg15LrWuCZRKG3shfCo0ldT9uuMJxF+Qdx2\/7TYx+l2+kMT0dSjwHDrCtC8QYyxjnU5Cs6i64J7kjYRxqOMlUGPwSgEdeU5oXNStTWKqEzHfZpmu93JCPH2itSkaarRzSuwB1KOu2hpLCMNaqD8smMxi6AxzGoJo29nVpT5puu4UL27IrksSM\/rIA6mkNQJd7HPH1g9DHpDOlTh\/TW1BFNoUiqPFLjgPaC1Kv7bR1E1b7ZiBULsWQ7heAEO2ddQ2wYT4VdNS16hwFDrJ6lThfLaRNBdra2vgGNtLQx7XuSgbNzaie9S6cFOGZCjE6jZIFFNBee6\/yteQJ2eaXOyMLGTFg\/LCnxQC4UMRRqJkzUthNGyYCtaEmswRENd1Q4hQ8\/0+Zk5SPkutFsgSzmOMclLbVRoK0XVvqzigpZkOo3WEiG+vsqrZabLiNmuqGIuzrhKXsm2VVjW67bvKWV7XaW2BaOF0jwi1tGJCnVIkTMcNMoWi33szpFt746ZxR9o9rh2kotFgeM5IAv415kmRJ8m7kmYYakC2ihEcUC\/5PaI8ajNEhXZ3YlPVcizAjKS3ijrxrd6jgruktl8YALFi8ITWw7RgE2Ev69K+EtfuoFtrfetl7PNAJ3wvF3shYg6KU1PxoaylWAfrUwR5GK\/MbEB0uXVx5XsaHudamjreIUsJM\/8\/aE0MemK\/p7u8rAwx\/Jn+wJ5ZaFrxTcVR1\/ftbm3i6hnhNNZbS11qHfduOJJTnRGw0k0P4ye+DC541BfQGa9MSwbQIIaAZ0umqUtGxdAesT2OK\/88Wsq0NmKKpbWj\/rptCCEzQIbbkQ5DnREQgDtqkTc3CvOGwI5ofSVjobh\/ldJ0Iy7E3TBFqEmS1IsNSxdBo+RIOK0FeCDYqe7wlApTnBRBzeFNHlPVhbkCZwgmXl9oK860FmahYqrbOWlIOVMIvSyDUFCTcyL4rOUECEvUAyUBJoceyAYlE7kla8PswYJr6Tx3RsBvNu7RWkCaU20lGZHUI\/aG3QWueGTFuwhEKRYWhmcxXcI7cQ+vJatYEAX26pYRP3sXSubA8YL6oO0A4nbqzUKeDooapaqmyhZ2NOvTRV0ejK6dB0VBGUPLwAzwO0K77QERvpAvkFL5m9ZidqOU84WGfXwe+oT9nykFobvBT\/V8sGsjZpofDJCgIpAKM+UeiLSm25ChYkSiODYJN0O\/I7NNtPbflFdbiXqKCiL4ktYG0cY5nXiw1Yi2Rqx0eZoC+iIm+jQWZe0O0aeo9Cq7pYkGo\/dqQgN7Ca9wypyipY\/LsnNjqrXl+En7SlpDml8t6Oe8iy6O8yGPqAtQmGZ3iPamVmTsRAWi8Kzvuhh4Dh5hthIIljiLReHKhQAXU+ikDKjmwPVo1Ax5xS1mv3kU5bGinyxKWuyDwPu+zFSxGFTFPMbONRlnAb6dXaeVhYV0Og88EbYHVYhpFN5QO841klYiaxF+xmw9rdeeqmqR6lplIp+sfec727\/xm+LcOX\/+nMgr8WIi3vsT7\/ztX3x2Y2PjqP8GdW37RMGepYaIrm+gSipfAXZz698GZFgpapqzHVDQ6uV17RsbYcwaUeZJKD1JPiYLyqVX+ilK7eLKB77+9a8r9+yP\/ujb8vrvUFdXzVsQGgfpXcgHfviSMYlzR0nVtIiipJT7ouui\/OK\/pPrGRWc7cuRIycAa8FqWVPsdO2bf9a4jly9fvnTx+yeTyZ+\/cPGLf\/7l7Ly4\/\/5w9ChkK+qCOnEtNcrFt546\/7WviTUlTp0St5ymnnBspZJDUzvc91bSsqJl2W8+sQ2su74q1tczGzEw5VvDNYz7nd\/57F\/\/tfiP9xF9g4GqKt+G9vrrr6dVQFYa7tELCp\/lSxZcNCF5hWMNeZFTW2Sq1UATxLokJpNL598LYDASzxPdnFZL3uLgeaFbXTzyh3+49fHfFa87If7zx87cdtttq6M\/RZEVyh\/66le\/+usfv3D+vBiui60t8RNvE\/fe+8EfPvV\/adK1Z\/K8nvhT8O0n\/9+dH\/vYZ5\/4FulT9wQkddup0enTp4\/fXGHe3afWH3roL18eiw9+ULzvvRzPDfW7rpS\/\/Oa3vnVb3Un1eHqMupX2OqLclqRJwaumcUuUi8labS4ySRinzExk0vvi8pnxeHxEvwTadEwGWQbklWtaZhuOb1BJ8sBn7\/jkJ79QZOKee8SPvYeadI\/8lXjwQXH8dmj4V5y+8thjj\/3Rf3niwgXxSz8lzpxZPfbGHdBwbvvmL33ppc88IN72NnPbW94J89vc23zqqaeefHr7yhVumCpxDPXamvjwx\/7JzTffvNp7RHBHDXZQqI\/c9KY3bVanQGcw69SPNccIb1nqEiP\/cf3Eq9C+Yf2ayCSpxoRdEmnZ457xFQbgn37pueeG5vNpmiY1ea9KyN1zv6O1RIkH5vMgnntO\/NanxNNPixfPUZF1Uyre+Ebx339T0DIr7rD2mXP9P\/7jrd\/+3\/TXm9c4Y35X3HijuP8j4vTp6624QE1WReuwr2zL556rn31BILCdukO8\/e3AsZSm7KQPGl5pt5A55LHPjEajUiowaYubEIHKnietAonv1+TcJ+drlzGigcMpzockV1ZWVK1j1ce1Yk57blREOagqQn+tf+utxf33v+\/cuXPffP4UNH9641u333576v9ITPcVvP71r\/+FX1i74cePP\/zwo+e\/odfX13\/wX4QzZ87ccvyL8O21AaXZpnJauyxbPXXKvuG2E7RryzxJa78JFdb9fh+OAH+h9Njvo5SV\/cEi3Jln6YUjwgzh7S7fOWTT3Y5VLFXr4mWqFeq23tqanP8QrhyRZw00U7UkI2+JrtTz7hTqiIZCS8R03SK9UPfMCaAna03dWCpRQkWdgZ11iKyRLxaFyPpweZEaWrHKiwoJCzUk9SYbXhdwFFeNBdu6HsOWk8k2rXlPhr968uTJ51ZOgp6hugl3HvW0aFvQZhEr9Vo0VzFFO8urkCgSuKuSXIXkebKyksjjW+fOIcbqqpVxeTRlmNNSHKzLkPS1RDk\/megkzAodLhK6At9QbYQCsgdD8Ib8CkkKjLmabuj36dcJr\/dSP42aMLTygdSDwg3GBx1Ck6AqXV+H5ktb8mo0tXlMknI7Su9TIG8O4egaKqbAz6CQbmpaH1MXKAZ6XkirNA2tHocpuvxTePi4PUsrDzn19xs7YP3zXjzJC15+sWeh+MJ8q7bjzlC3BdETsnFdZ5SKNc+m1+154V8NGbDYNCt1XW+qH4If6t774Zne3UJemtakvZ4m97HHyCcZ\/XQLxFdDPPtqAoYRqHLjHqrhcBjMaHd3t+vfwL2Re2M7ixtc020KM1nSMgk7vJq5jZ9u3GIIxAyHyPZ8k3aMBt61VByzOdS+JhDHB1QGM1ZyEf4s2OBr2WjvTU6MuZ7z1OtvacPnFUfLH0ODwl++TzSXx\/XDqlGi923ee0y7oRZ3z0TFeGd4fzJjTunDFGuLdsikNCzESkybMrREidzl454+E4WL75s2Rd7fq+8Ce0Le3bp+q2iRKDHnJIoSsYa6QKLyVFbaioPq4ADbr7K3zvMRYSEvSLQojaFPWWTwCgQ9YJq4YCG6Vxq6VWRu1rJ+4nqT9PNasWvJdKh8bpwxnNN0QnIbMiopro6SZVrbUC+pcbKlrgXDt8PKnAXYGXxdpkklqZoLGbQpQgGnCnISZAv0WkKkxZuJelnlbqdUY9OYoThPT8kYvpncKUhmJnl\/sVr0Ul4Lm1bOcrr7xRMyCZy24be0ou54u8uF+h3gMKi3Ny5z8sYGrBmvKZ+i5jAyrPGuW8sfik\/TFzPmUeAquz+W7fmPPYG4MkXL1pAlR7yeIaAY5rvN5421mXsuVhvSTwvGyOGsSRCDQGdBFGlrXsmiNW\/2HwqBvGE3RtTEmEjSgeWdw+zMGjxKzDsOGdkS7UElJdJqibfwSycnSIBN0pS+9O6GWtVN8a+QjrV6mPaDMGK0XPtrWcw9LXpE15SgvRZBVbzVkbzYeSrKPb99UGgy0VwMwcA4PwVRluVJcCfT11HMzDIZelpuK53YsCoRcf2a9kZaBcwlTSupyTFE7lKHWL1qnlwoCed4YrZqL7kN4XkPMsANsZcg0cOMKvIT1YmNn4rNDTX3ycg8D+XY9xw3QBpuGCGKlmW9s7sDJtuWdqsr1VCxxvsEYmiILnp4ie5qjVfTGWf0Ud+9M6Ng7IievHne07bUFWQIB0gMidndNtROJbT1SN7aimq3\/BCCUNM8j4lHay8BQ6bpi6RPsUnRIvYcuMsq+V2bRiYkLNZ50NStadoMV2p3CiDhwuYGRivEEcRSOxwmNhmpDYIdsjDKK1OmNiTSpiqRItE4JwqfoI2nTugRRiHNDN9dNfDMfo4dV8WbB3j7C6VXzYcgXZI0qVJJEg6kFvlzc\/s7eGp1dWc4NMOsxY0pVxLacxhkvTWSBBpRF2pogJ5JXuDLi2f\/HryXjkBc6K3RRkRDbxwYPuK83fSkXjX7EimM1C5GncPmOr+qOadJyR9olCBWBvPS\/jovEb5TrZpgtrQVeoBzvRkuwrSqIquzUGx+\/97e3svfreFXNjgQ188q6LY\/zKmCSXJMv+MobDTjEfw53x5Be3VB4DvNemApGSRpr59m\/X6v3zPDRCcm29PwBb1qdKrDmg2p1gk+JkXpGLoNmMiNcE2hly4qXytPdmvREBI3kXT0Q351SdI7AQhOCelNr4LQuB6UUbWQTNQerlR7Odz18qVLlNkC4GG3LSfuuND8wpPxRwFl++l1yL3ZoE8YHEymqckI2Vg+4r8JH8ZAUkn8w9KfqCQNbwJWXF6JmRoXlWkOcMWt\/pT77S3IVtQqx0UbJDiElTpoFJEAIB12pNRY6eCKNwSE1v6WUWWltlBr60wP3EoxXgPazCcnqqpqagaGtDEOlQubukqjQYLctEdLEgmhUIXvQN1ZYplTYtsPLVmt3sAlrY8S02APeBVAhJqiq6BNy5SI5f2xh8OPOaw9EeZqjJoMjHR19y4gN911wrGOtgLUDbVnrR3iDAcj86uoTEt0jfOgTzgTEG\/GpGexg8k4PrFq2bAHnvVGRVPPDol5O6R6MiOs01M9XNE6nelQ8Y5mHz1TzOH4YWWaRR12YT8MCHOqhradMdQSMmUs1gJmSD0G4JDNgPYw1j3c0x9tlyVyGhUgTg1WdFKnVBAVPUrfNUBS29ah4SV14pI3ZEJMXMShcrBa93jfhKKGizarvE\/iCGKaVEPa1923fD1VHIQQJaQeCsJA6zxET5L8gaSh0R3qoHNV\/Co+OTNmOQ1YYkGfgmu2mOJliIlLsox5m05bwUQTjrc2pd\/AJLEaGs62hH9szahFM\/I0pIlAERgsDDl8jyio6lXSKr\/e5DLBVxKyWZWyCBK6HrEOn5Xsouvy4OJ4R4pU842UUrSx0GSySPbKN5z6uTrxFZ8LXixwxEe1S2dXc+uQNBZQBfPmk3iO+yLI22NVSbsSZNeDkZYZozcIlO2xGRMD2vQ4bVj+cSXeEz2ZA2GPr5DBBw45oiuX97Vbl2vycKckLmPF7xFkwCZ4eYxiGmpx0qNglfF3JDlq\/3m9WLvE\/aszJgV3GxaZlIrOIrIqLefDGJYStqBkxqTi++PsXUU3xTpSLrbuXzWFxDchY7YMvCGz27UVqE7l5bmAqg9xV7XgjJyHtE09BM069NE4uQZzwc+LoTB\/L70TljCRSRZcwubHupXEEmdpJbm5SEtsxJ6NhYKYrkMSqpi95RxXTfllrVdj8kCw5ffJ48ZHNmxGoUyi5LcGUB2TvHmbjoj1XfzHxXoysihn0wfhFpmMjM2YFMyM5E3gB5ikeL7wGk\/3ZZkfHmjbHXxxO8xfOFPd\/4OAjG+AxzoodO4dYDmII+S9XlmqdFGEwg513Ifd0uJl3LXQLenOap2ZiUUS4zu2kdWE3cFEM57lMN1BNhKKDrHPEN8ImfZRpsMf2Om6r2jmb8sR\/KIIpnCWtRp1SwiBKjEmTkTMMRNTDF1KRvHMmdxfNzB7UdbxHEGtnBcZXekkF17Z7N5VefUj8vn\/AaH6tU6cUZJFAAAAAElFTkSuQmCC\" \/><\/div>\n<\/div>\n<p><script>\n\/*jQuery(function() {\nvar mainContentMetaInfo = '.td-post-header .meta-info';\nvar tdPostRanks = '#td_post_ranks';\nif (jQuery(tdPostRanks).length) {\n    var tdPostRanksHtml = jQuery(tdPostRanks).get(0).outerHTML;\n    if (typeof tdPostRanksHtml != 'undefined') {\n        jQuery(tdPostRanks).remove();\n        jQuery(mainContentMetaInfo).append(tdPostRanksHtml);\n    }\n}\n});*\/\n<\/script><span>\u00a9 Source: <a href=\"https:\/\/www.infoq.com\/news\/2017\/07\/Blazor?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=news\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.infoq.com\/news\/2017\/07\/Blazor?utm_campaign=infoq_content&amp;utm_source=infoq&amp;utm_medium=feed&amp;utm_term=news<\/a><br \/>\nAll rights are reserved and belongs to a source media.<\/span><\/p>\n<script>jQuery(function(){jQuery(\"#td_post_ranks\").remove();});<\/script><script>jQuery(function(){jQuery(\".td-post-content\").find(\"p\").find(\"img\").hide();});<\/script>","protected":false},"excerpt":{"rendered":"<p>Steve Sanderson\u2019s Blazor is an experiment to bring. NET back to the browser using WebAssembly and DotNetAnywhere. It isn\u2019 t meant to be a full production framework like Flash or Silverlight, but rather a test to see what\u2019s possible. Steve Sanderson\u2019s Blazor is an experiment to bring. NET back to the browser using WebAssembly. It [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":613220,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[93],"tags":[],"_links":{"self":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts\/613221"}],"collection":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/comments?post=613221"}],"version-history":[{"count":1,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts\/613221\/revisions"}],"predecessor-version":[{"id":613223,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/posts\/613221\/revisions\/613223"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/media\/613220"}],"wp:attachment":[{"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/media?parent=613221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/categories?post=613221"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/nhub.news\/ru\/wp-json\/wp\/v2\/tags?post=613221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}