Steve Sanderson
fb3beab270
Link on build by default for all configurations, not only Release
2018-03-21 15:58:49 +00:00
Steve Sanderson
f7830e7b77
Publishing support
2018-03-14 11:23:43 +00:00
Javier Calvarro Nelson
700c2203c6
[ Fixes #66 ] Adds linking support to the build
...
* Switch the tasks used to generate the blazor output to be MSBuild based.
* Package the optimized mono runtime and the BCL inside a nuget package.
* Add opt-in support for linking the application on build.
* Make the whole build process incremental.
2018-03-14 11:23:43 +00:00
Ryan Nowak
d175b4d38a
Konvert to KoreBuild
2018-03-14 11:23:42 +00:00
Steve Sanderson
a9cccccce5
Tweak HostedInAspNetClient.csproj for consistency
2018-03-14 11:23:41 +00:00
Ryan Nowak
b47e3095ee
Add Razor SDK and packages to templates
2018-03-14 11:23:41 +00:00
Ryan Nowak
211561a6a6
Implement 2-phase compilation
...
This is a working (all tests passing) implementation of the two-phase
compilation system we will need for component discovery.
This builds on top of work we've doing in Razor, including the Razor
SDK, MSBuild tasks, and CLI/server.
This currently *does* discovery components during the build process, but
it doesn't use that data for anything yet.
It works like this:
1. Generate class declarations (structure only, no method bodies)
2. Compile a 'temp' assembly using the .cs files and output of 1.
3. Do component discovery using the 'temp' assembly
4. Generate class definitions (including method bodies)
5. Compile the 'real' assembly using the .cs files and output of 4.
2018-03-14 11:23:40 +00:00
Steve Sanderson
f14c72bd9d
Stop transitive dependency on Microsoft.AspNetCore.Blazor causing regular MVC view compilation error. Fixes #180
2018-02-27 22:23:48 +00:00
Steve Sanderson
f6d6714251
Serve static content from wwwroot
2018-02-16 15:56:22 +00:00
Steve Sanderson
2ebfddc237
Switch client apps to netstandard2.0 to fix type load errors
...
Do a "git clean -xdf" on your local copy if you get runtime errors after
updating to this.
2018-02-15 10:20:31 +00:00
Steve Sanderson
b834f3b35b
Use Razor component in HostedInAspNet.Client
2018-02-13 19:58:39 +00:00
Steve Sanderson
0eb0555303
Eliminate IComponent.BuildRenderTree to guarantee that components are only rendered by themselves
2018-02-13 19:47:37 +00:00
Steve Sanderson
861154764c
Introduce IComponent.SetParameters, moving parameter-setting and rerendering logic into component base class
2018-02-13 15:00:53 +00:00
Steve Sanderson
695ddc0fd6
Add Init/RenderHandle concepts so components can rerender themselves arbitrarily (e.g., after internal state change)
2018-02-13 11:49:33 +00:00
Eugene Bekker
b38718d77f
Require <script type="blazor-boot"> to define script injection location
2018-02-12 21:49:27 +00:00
Steve Sanderson
e37e22aa27
Further renderer refactoring
2018-02-10 10:55:44 +00:00
Steve Sanderson
0aa164073d
Rename Microsoft.Blazor.* -> Microsoft.AspNetCore.Blazor.* everywhere
2018-01-24 15:48:38 -08:00
Steve Sanderson
a0b354e0eb
Add concept of 'sequence' to RenderTreeNode. This is in preparation for diffing.
2018-01-21 11:51:26 +00:00
Steve Sanderson
6585667ce6
Refactor most of the rendering logic into Microsoft.Blazor, keeping only browser-specific parts in Microsoft.Blazor.Browser
2018-01-09 13:33:49 +00:00
Steve Sanderson
674024ed61
Rename UITree -> RenderTree, UIEventInfo -> UIEventArgs
2018-01-09 09:55:14 +00:00
Steve Sanderson
f0a78d13bf
Begin tracking association between components and DOM elements so that components can be refresh their own display
2018-01-05 14:31:06 +00:00
Steve Sanderson
5453b58f31
Initial basic component rendering. Does not yet do any tree diffing. APIs will change.
2018-01-04 14:11:37 +00:00
Steve Sanderson
29e0d4629b
Add note about TFM for client apps
2018-01-03 15:40:35 +00:00
Steve Sanderson
d1069e2d1e
Begin on Microsoft.Blazor.Browser project
2017-12-15 11:31:05 +00:00
Steve Sanderson
a4b85ddf53
Split BuildTools into "Build" (for end-user app builds) and "BuildTools" (for building this repo only)
2017-12-14 15:32:28 +00:00
Steve Sanderson
7390af1681
Make the BuildTools project consumable either as a NuGet package or locally by importing a .proj
2017-12-13 11:10:41 +00:00
Steve Sanderson
d0096ec78e
On build, emit <clientproject>.blazor.config to the output dir - transitively into host projects too
2017-12-12 17:18:35 +00:00
Steve Sanderson
c4fea86603
Inject blazor.js script tag (with all references) automatically
2017-12-12 00:36:09 +00:00
Steve Sanderson
c439787ab5
Begin implementing ReferencedAssemblyFileProvider
2017-12-09 00:53:44 +00:00
Steve Sanderson
4138b3a049
Make Blazor apps actually start up Mono and execute the specified .NET entrypoint
2017-12-08 17:06:40 +00:00
Steve Sanderson
4d764d78df
Beginning UseBlazorDevelopmentServer middleware and HostedInAspNet sample
2017-12-08 14:42:59 +00:00