Comments (10)
tough life 🚬
from housekeeping.
I completely forgot what was the idea behind this 😄
from housekeeping.
Probably having also something like MvvmLight? Only base features,
notification, broker, etc...
Il giovedì 24 dicembre 2015, Mauro Servienti [email protected] ha
scritto:
I completely forgot what was the idea behind this [image: 😄]
—
Reply to this email directly or view it on GitHub
#28 (comment)
.
Michael Denny
Engage IT Services s.r.l. http://www.engageitservices.it/
Software Architect, Trainer and Consultant
Microsoft MVP .NET
http://mvp.microsoft.com/en-us/mvp/Michael%20Denny-5000735
More about me http://about.me/micdenny
from housekeeping.
And one single assembly?
On Thu, Dec 24, 2015 at 8:54 AM, Michael Denny [email protected]
wrote:
Probably having also something like MvvmLight? Only base features,
notification, broker, etc...Il giovedì 24 dicembre 2015, Mauro Servienti [email protected] ha
scritto:I completely forgot what was the idea behind this [image: 😄]
—
Reply to this email directly or view it on GitHub
<
#28 (comment).
Michael Denny
Engage IT Services s.r.l. http://www.engageitservices.it/
Software Architect, Trainer and Consultant
Microsoft MVP .NET
http://mvp.microsoft.com/en-us/mvp/Michael%20Denny-5000735
More about me http://about.me/micdenny—
Reply to this email directly or view it on GitHub
#28 (comment)
.
Mauro Servienti
from housekeeping.
Yes, probably something like that, in that case we can use the old-style
file linking on another project to re-use some code, now we need to
understand what put inside, I think a good way is to have exactly the same
as MvvmLight :)
Il giovedì 24 dicembre 2015, Mauro Servienti [email protected] ha
scritto:
And one single assembly?
On Thu, Dec 24, 2015 at 8:54 AM, Michael Denny <[email protected]
javascript:_e(%7B%7D,'cvml','[email protected]');>
wrote:Probably having also something like MvvmLight? Only base features,
notification, broker, etc...Il giovedì 24 dicembre 2015, Mauro Servienti <[email protected]
javascript:_e(%7B%7D,'cvml','[email protected]');> ha
scritto:I completely forgot what was the idea behind this [image: 😄]
—
Reply to this email directly or view it on GitHub
<.
Michael Denny
Engage IT Services s.r.l. http://www.engageitservices.it/
Software Architect, Trainer and Consultant
Microsoft MVP .NET
http://mvp.microsoft.com/en-us/mvp/Michael%20Denny-5000735
More about me http://about.me/micdenny—
Reply to this email directly or view it on GitHub
<
#28 (comment).
Mauro Servienti
—
Reply to this email directly or view it on GitHub
#28 (comment)
.
Michael Denny
Engage IT Services s.r.l. http://www.engageitservices.it/
Software Architect, Trainer and Consultant
Microsoft MVP .NET
http://mvp.microsoft.com/en-us/mvp/Michael%20Denny-5000735
More about me http://about.me/micdenny
from housekeeping.
We could also use shared projects
, one interesting approach could be to convert all what we have to shared projects and then create projects only to link shared ones to package things and deploy, so basically shared projects could be something like feature/capability based.
from housekeeping.
ok then, we have to check if the actual packages are in fact the minimal
set of what is need to create a light framework.
with that approach we could also think to have single assembly or at least
choose a different approach to install Radical, the fact that to install it
I have to choose the deeper package
Radical.Windows.Presentation.CastleWindsor
is not easy to one is new to
Radical, a more convenient way could be to have just the "Radical" package
that by default is using castle (or puzzle) and all the default
dependencies we decide, then if you want another container you install it
over Radical, or of course have both ways, start from Radical.Castle or
Radical itself.
the last thing, a little bit out of the scope, is that embedding Radical
dll(s) in the application executable seems not to be possibile (this could
be a nice feature when you want to distribute an application in 1 file),
because some dll are loaded dynamically at runtime searching on physical
path, I had to exclude from embedding this files:
System.Windows.Interactivity.dll,
Radical.Windows.Presentation.CastleWindsor.dll,
Radical.Windows.Presentation.dll
probably I have to investigate deeper this, in that case I'm using
SmartAssembly (by redgate) and I should also try with ILMerge
or
ILRepack
.
On Thu, Dec 24, 2015 at 9:02 AM, Mauro Servienti [email protected]
wrote:
We could also use shared projects, one interesting approach could be to
convert all what we have to shared projects and then create projects only
to link shared ones to package things and deploy, so basically shared
projects could be something like feature/capability based.—
Reply to this email directly or view it on GitHub
#28 (comment)
.
Michael Denny
Engage IT Services s.r.l. http://www.engageitservices.it/
Software Architect, Trainer and Consultant
Microsoft MVP .NET
http://mvp.microsoft.com/en-us/mvp/Michael%20Denny-5000735
More about me http://about.me/micdenny
from housekeeping.
with that approach we could also think to have single assembly or at least
choose a different approach to install Radical, the fact that to install it
I have to choose the deeper package
Radical.Windows.Presentation.CastleWindsor
is not easy to one is new to
Radical, a more convenient way could be to have just the "Radical" package
that by default is using castle (or puzzle) and all the default
dependencies we decide, then if you want another container you install it
over Radical, or of course have both ways, start from Radical.Castle or
Radical itself.
The need to start from a dependency to setup the toolkit is a nightmare, the idea is to support Puzzle as the default container so that if there is no specific requirement for a container everything works out of the box.
from housekeeping.
and I would like to just add "Radical" package to get everything
out-of-the-box
On Thu, Dec 24, 2015 at 3:35 PM, Mauro Servienti [email protected]
wrote:
with that approach we could also think to have single assembly or at least
choose a different approach to install Radical, the fact that to install it
I have to choose the deeper package
Radical.Windows.Presentation.CastleWindsor is not easy to one is new to
Radical, a more convenient way could be to have just the "Radical" package
that by default is using castle (or puzzle) and all the default
dependencies we decide, then if you want another container you install it
over Radical, or of course have both ways, start from Radical.Castle or
Radical itself.The need to start from a dependency to setup the toolkit is a nightmare, the
idea is to support Puzzle as the default container
RadicalFx/Radical.Windows.Presentation#9 so
that if there is no specific requirement for a container everything works
out of the box.—
Reply to this email directly or view it on GitHub
#28 (comment)
.
Michael Denny
Engage IT Services s.r.l. http://www.engageitservices.it/
Software Architect, Trainer and Consultant
Microsoft MVP .NET
http://mvp.microsoft.com/en-us/mvp/Michael%20Denny-5000735
More about me http://about.me/micdenny
from housekeeping.
with the move to .NET Core Radical assemblies are now only 2 and I'm in the process of removing/obsoleting all what can be removed/obsoleted. In light if this I'm closing this, we can further reevaluate in the future.
from housekeeping.
Related Issues (20)
- End to End tests HOT 1
- Do we need a Unity4 package? HOT 2
- setup protected branches for master and develop HOT 1
- Customer Improvement Program HOT 1
- Enable GitLink on all repos to facilitate code step through while debugging HOT 2
- Radical.Windows.Presentation should be merged into Radical.Windows HOT 2
- Spike reverse the DI container configuration responsibiltiy in Radical.Bootstrapper HOT 1
- Support only .NET 4.5.2 and up HOT 6
- Add in all repo a reference to the new doc site
- Add "ShouldHandle" behavior to broker HOT 1
- Add request/response support to broker HOT 1
- Can "Build.Support" repo be deleted? HOT 2
- .NET Core 3.0 support HOT 1
- Upgrade projects to new project system HOT 1
- Understand what GitReleasemanager can do for us HOT 1
- Repo(s) housekeeping and new features HOT 1
- Move away from Waffle to an Org level GitHub project HOT 1
- Move away from GitFlow: it harms our ability to release HOT 1
- Remove Radical.Boostrapper from organization HOT 1
- Remove Radical.CQRS from organization HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from housekeeping.