These are chat archives for ExtCore/ExtCore

14th
Feb 2017
Alok Sharma
@aloksharma1
Feb 14 2017 13:06
hi, i forked the extcore project , how can i contribute
also is extcore usuable with asp.net mvc 5 . my current projects are under finish and they are in mvc 4/5 so porting them to core will take massive effort. what i want in my current projects is a plugin based system and extcore looks perfect for that
i am reading the roadmap file in meantime
Alok Sharma
@aloksharma1
Feb 14 2017 13:13
oh lol roadmap is an empty page
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:14
Hi!
Yes, I should add text like "follow the issues" on the roadmap page :)
Alok Sharma
@aloksharma1
Feb 14 2017 13:15
@DmitrySikorsky you also need a strong RTM with versioning
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:15
ExtCore can't be used in the mvc5 project, only in asp.net core
Alok Sharma
@aloksharma1
Feb 14 2017 13:15
any idea how i can achieve the same in mvc5?
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:15
I used to use MEF fore that
it was almost the same solution, very similar, but using MEF
if you want to contribute on ExtCore project, I need help with next things:
  1. ideas
Alok Sharma
@aloksharma1
Feb 14 2017 13:16
is there any github for that, maybe i work to make it more generic with mef for mvc5 version until i am able to move to core for my projects
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:16
  1. docs, samples, articles, posts
Alok Sharma
@aloksharma1
Feb 14 2017 13:17
k, for that i need to read the code first
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:17
and issues from the list (I'm going to add more)
Alok Sharma
@aloksharma1
Feb 14 2017 13:17
cool
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:17
you can also take a look at docs.extcore.net
there are a few tutorials there
Alok Sharma
@aloksharma1
Feb 14 2017 13:18
have you used something like RTM before?
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:18
what do you mean? I'm trying to use semantic versioning
like 1.0.0-alfa1, then beta, then just 1.0.0 when it is released
Alok Sharma
@aloksharma1
Feb 14 2017 13:18
requirement traceability matrix , its basically a doc file containing goals and separation of concern among other things
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:18
then 1.1.0-alpha1 etc
Alok Sharma
@aloksharma1
Feb 14 2017 13:19
basically your complete roadmap and future plans are defined in RTM
RTM is a doc/xls file :smile:
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:19
is it "Release To Manufacturing " ?
or something else?
Alok Sharma
@aloksharma1
Feb 14 2017 13:19
requirement traceability matrix
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:20
now I see :)
Alok Sharma
@aloksharma1
Feb 14 2017 13:20
:+1:
do you any example of mef version?
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:21
I will read about it. MEF: no, I don't have any example, it was few years ago when my project was not open source
but the main idea, projects structure is the same
there is only difference in the implementation of basic things like assembly discovery etc
Alok Sharma
@aloksharma1
Feb 14 2017 13:22
my current project have reached massive code with lots of areas
turning it into core will be an overkill
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:22
take a look at this one:
it is based on ExtCore
it is about 65 projects, but it is easy to maintain
you could try to implement something like ExtCore using MEF or another DI, but you will have to change the structure of your project too
but
I have read about few ways to separate areas into different projects
without using any lib or di for that
it is all about project structure
Alok Sharma
@aloksharma1
Feb 14 2017 13:25
thats what i am doing right now
but even with that i cant achieve a plugin drop feature
what i hoping to build is we build a core app and drop different plugins in plugin folder
and internal mapping takes care of embedded resources
of that project
so mvc.core project becomes main project
and other mvc projects can be dropped in plug-in as pure dll
and we get those on runtime loading on next refresh in main=core project dashboard refresh
if extcore can do that i am more then happy to push the code into ext
my idea here is not to wait for combining and re-compiling all the different projects
and be able to add feature in running projects
Alok Sharma
@aloksharma1
Feb 14 2017 13:31
you can add that as idea, if its not already doing this :sparkles:
Alok Sharma
@aloksharma1
Feb 14 2017 13:41
something like what people do in php/wp/jquery plugins, i know .net is compiled but this is a must needed functionality to improve independent contributions
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 13:51
ExtCore supports plugins as dlls, but only if you restart you application. but I would like to implement ability to do that without restart in the future
Alok Sharma
@aloksharma1
Feb 14 2017 13:52
k cool i am downloading the projects
will be back after going through code
Dmitry Sikorsky
@DmitrySikorsky
Feb 14 2017 16:41
I have added 3 sample demo projects: https://github.com/ExtCore