--
You received this message because you are subscribed to the Google Groups "nhusers" group.
To post to this group, send email to nhu...@googlegroups.com.
To unsubscribe from this group, send email to nhusers+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
By this, I was mainly talking about NH trunk, the NH distribution itself not the third parties.
But anyway, there's number of designers including Visual NHibernate as you mentioned, LLBLGen designer as I mentioned, and ActiveWriter for Castle ActiveRecord (built on top of NH), and many designer-like / code-generators like CodeSmith and MyGeneration templates.
--
Fabio Maulo
I guess Mohamed means that there is no out of the box designer.
With 3rd party there is always a risk of
lack of cooperation between teams (Fluent is an example)
synchronization: I'm not sure either 3rd party will support NH-3
trunk before official release.
correct me if I'm wrong, but Visual NH is not open-source.
Le 14/07/2010 22:02, Vadim Chekan a �crit :
--
You received this message because you are subscribed to the Google Groups "nhusers" group.
To post to this group, send email to nhu...@googlegroups.com.
To unsubscribe from this group, send email to nhusers+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
FB
> > >> > > nhusers+u...@googlegroups.com<nhusers%2Bunsubscribe@goog
> > >> > > nhusers+legroups.com>
> > >> .
> > >> > > For more options, visit this group at
> > >> > >http://groups.google.com/group/nhusers?hl=en.
> >
> > >> > Oh no !!!!! not the microsoft help desk !!!!!!!!!
> >
> > >> --
> > >> You received this message because you are subscribed to the Google
> > >> Groups "nhusers" group.
> > >> To post to this group, send email to nhu...@googlegroups.com.
> > >> To unsubscribe from this group, send email to
> > >> nhusers+u...@googlegroups.com<nhusers%2Bunsubscribe@googlegr
> > >> nhusers+oups.com>
> > >> .
> > >> For more options, visit this group at
> > >>http://groups.google.com/group/nhusers?hl=en.
> >
> > > --
> > > You received this message because you are subscribed to the Google
> > > Groups "nhusers" group.
> > > To post to this group, send email to nhu...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > nhusers+u...@googlegroups.com<nhusers%2Bunsubscribe@googlegro
> > > nhusers+ups.com>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/nhusers?hl=en.
> >
> > --
> > Fabio Maulo
>
> --
> You received this message because you are subscribed to the Google Groups
> "nhusers" group.
> To post to this group, send email to nhu...@googlegroups.com.
> To unsubscribe from this group, send email to
> nhusers+u...@googlegroups.com.
commercial offerings also support NH, and so much so, that I think
without a pool of commercial tools, NH is going to be a marginal toolkit in
the next few years. Mind you, NH is competing against a growing elephant in
the room, called EF. Whatever one might thing of the quality of EF and what
MS puts on the table in case of tooling, .NET developers all over the world
are exposed to EF in a lot of material provided by MS, be it articles,
magazines, books, tools or frameworks.
Currently the group of mature, supported ('alive') .NET o/r mappers
is very small. Only one of them is open source: NHibernate. The rest is
either commercial or from MS. My prediction is that within the years to
come, what MS offers will become more and more mainstream for developers who
want to use an O/R mapper. Without mature, supported ('alive') solid
tooling, any other framework out there will keel over and lead a small life,
if not die completely.
As the lead developer of a commercial tool for O/R mapping, I can
assure you, free software needs a hell of a lot of 'hands' to get a mature
tool on the table, as it takes a tremendous amount of time to create proper
tooling for these kind of frameworks. I'm sure the energy and will is alive
and kicking in the NH community, the point is: is a large group of
developers willing to spend considerable time on this, for _years_? I think
that's unlikely. See for example the amount of time and effort already spend
on the linq provider, which is still not ready: these kind of tools and
frameworks take so much time to build, if people aren't investing a lot of
time (and thus money!) into these tools/frameworks, they'll either never be
shipped, shipped in an immature state or way too late.
In the beginning of .NET, one could get away with a tool in 'shoddy'
state and not proper support. Today, things are professionalized now. A team
doesn't want to lose time on crappy tools, shitty support or both, they'll
move to the stuff which does work and which comes with full support. That's
also why I think professional tooling for NHibernate is essential for it to
make it survive in the next few years.
> b) *none* of these commercial offerings are in any way 'endorsed' by NH
With this you mean, NH should promote free, open source tools
instead of commercial ones? Or: it should keep everything at the same level?
> c) its made clear to everyone what the 'process' is for any other / future
> commercial entities to submit their own logos, etc. to this new area for
> inclusion in the list (so that no vendor feels 'excluded'
> from this area)
>
> There needs to be a balance here IMO between wanting to make potential NH
> adopters aware of the available commercial offerings that can help make
> their NH 'experience' better, smoother, (whatever!) and not having NHForge
> become a marketing site for commercial NH tooling/add- ons.
offering logo's, links is marketing. So if you create a 'tooling'
page, you have to be aware the page is a marketing page: for tools it's
great to be linked on the website most of the potential customers will go to
eventually.
It works both ways though: for NHibernate it's good to show that
mature tools support the framework. Fabio enlisted some tools for mapping
yesterday (11 or so). Most of them are actually already what I consider
'dead'. (dead==you won't invest time/effort in learning / using that tool
for a multi-year, multi-dev project, as it's not actively maintained nor
used very much). So it will take some work to keep the list up to date.
It also boils down to who decides what though: in what direction
will NHibernate and the tooling eco-system move towards? This too is
important for people to invest time in. MS is re-creating a lot of what
NHibernate and other O/R mapper frameworks like our own already offer, in a
lot of cases with flaws all over the place, but that's not relevant now.
What's relevant is that the story towards developers and teams should be a
'one stop' place to get what you want, from framework, tools to add-ons and
add-on frameworks, without having to search through a lot of (sometimes)
out-dated wiki's, blogposts or sourceforge project pages.
> If there was a totally separate 'area' (page, tab, whatever) that merely
> listed such things (probably in alphabetical order or something that
didn't
> imply any kind of "ranking") and provided for a logo, title, and summary
> description of the tool (along with a link to the vendor's product page) I
> would have no issue with this. Its when it inadvertently makes it appear
as
> if the NH project 'endorses' one or more commercial products or the
> commercial vendors are co-mingled with commercial entities that have
> provided support, tools, etc. directly to the project that I think we
cross
> a line that's a bad idea.
Generally speaking: a company never invests something without
expecting some return (charities aside ;)). A company which is willing to
spend time (and thus money) on helping NHibernate forward, will expect
something in return. If you are not willing to accept that, don't accept the
help. Sure things are ran by volunteers, but that's not an excuse anymore:
the rest isn't ran by volunteers and can spend all their time all day long
on the same things. To keep up with that, you sometimes have to make deals.
Linux is largely developed by commercial developers nowadays, employed all
by companies who rely heavily on linux. I.o.w. it's commercialized to the
last bit in every corner and I fear NHibernate to some extend will move
towards such a system as well, where developers working on it or on the
tooling, are employed to do that, either for 3rd party tools or directly on
the framework.
This will IMHO eventually lead to a more mature ecosystem where
things will sometimes look a bit commercialized. This is inevitable. Like I
said: having a list of tools on a page is marketing, telling people to use
tool x or y IS marketing. Spending time on development of NHibernate or
parts of it full time, payed by the employer, IS marketing: the
employer/company expects to get something in return, be it support hours
payed by NHibernate users, exposure of the company as a team of seasoned
developers etc. I don't see why that's a bad thing, after all, NHibernate,
the eco system arounds it and the users of it benefit.
FB
>
> Just my two cents here.
>
> -Steve B.
>
> On Jul 16, 8:59 pm, Gareth <garethhay...@gmail.com> wrote:
> > Shouldn't our focus (all of us) be to grow and promote the entire
> > NHibernate ecosystem? A stronger ecosystem benefits everyone. When
> > managers and decision makers need to evaluate whether NHibernate is
> > well supported and growing - what better way than to show that the
> > core-development, community, tooling and commercial support are
> > flourishing.
> >
> > Where can the entire NHibernate universe be promoted well? I would
> > have thought that NHForge would be perfect - that's why we were all
> > asked a while back to add links to NHForge on our websites, which we
> > did (http://www.slyce.com/Links/). It would be good to have all the
> > links to tools (open-source and commercial) in one place. People have
> > different needs - some only like open-source and won't touch
> > commercial, others want what commercial tools offer. At the moment new
> > users need to google for these things.
> >
> > Let's make it easier for people to adopt NHibernate.
> >
> > Gareth Hayter.
> > Slyce Software
>
I still think that there are different mindsets.
I see MEF, but still I know a lot of project relying on Mono Addins
I see Unity, but yet, windsor, ninject, automap and spring are still alive.
I use EF (no please don't hit me for this) just because I want to
understand what it is. I've been working on very large application for
more than a decade. I'll never be MVP or anything because I work under
the secret of my clients. I can't expose my work neither can I expose my
clients. Well that's a choice, but I have the pleasure to work on very
heavy business logic and data intensive applications.
I think I'm even one of the guy who gives a real shot at M project. I've
been involved in J2E world to.
I've seen that many so called 'tools' that generate code and enhenced
productivity. From CodeSmith to eclipse beta plugins, from the one who
expose com object to vbs, to using xlst or using Code dom. The truth is
that for critical application you don't need
productivity. You need control. To gain control, you have to perfectly
understand what you are using and why you are using it.
Then you can think about the tooling; else you'll loose yourself in
building tools that exists for a need you don't understand.
I also understand that you as a Sofware Editor need to sell the product.
Selling an ORM without the appropriate tooling and when you issue trial
version is not an option. But it does not make your ORM solution better
than another. I know some code templates that where designed to generate
LLBL entities. This mean that as a company founder, you've been taking
the right decision : you leverage your tooling to generate revenue, with
a good orm engine behind.
EF will probably one day be the standard. Or like WF will face a
complete rewrite. The same way one day, LLBL or Nhibernate will be
out-of-date. That's a logical evolution for software.
I use NH because I share the poco approach. And in this area sad to say
(pardon me it's been a while I've not been using LLBL, so I may be
wrong) that Nhibernate is that damn good !
But you are right, you can call it evangelisation, education, demo,
social networking : it is still marketing. And that word in OSS world is
very controversive.
Fred.
Le 17/07/2010 14:03, Frans Bouma a �crit :
I think that's a good thing.
> To achieve that we will have an "aseptic" list of links with company-name
> and link to the homepage.
> no war for big-logo, no war for big-space, no war for opinions about which
> is the best...
> Peace and Love.
:)
What'd like to add, as I said earlier, is that you should look
through the eyes of a person who wants to use nhibernate but wants to hit
the floor running: where are the additional frameworks (for validation etc.)
found, so people can find what they want by simply browsing through a list
of tools /frameworks. (as it's not only about mapping: validation,
authorization etc., there are additional frameworks written for nhibernate
which are sometimes hard to find without spending a lot of time).
FB
> <mailto:nhusers%2Bunsu...@googlegroups.com> .
> > For more options, visit this group at
> > http://groups.google.com/group/nhusers?hl=en.
>
> --
> You received this message because you are subscribed to the Google
> Groups "nhusers" group.
> To post to this group, send email to nhu...@googlegroups.com.
> To unsubscribe from this group, send email to
> nhusers+u...@googlegroups.com
> <mailto:nhusers%2Bunsu...@googlegroups.com> .
> For more options, visit this group at
> http://groups.google.com/group/nhusers?hl=en.
>
>
>
>
>
>
> --
> Fabio Maulo
>
>
>