473,396 Members | 2,098 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

framework development c#


Fellow programmers,

How many people are paid to write frameworks in c# ?
What kind of frameworks are they developing ?

Regards,

Rick

Dec 22 '05 #1
6 1724
"Rick Elbers" <ri*********@chello.nl> a écrit dans le message de news:
28********************************@4ax.com...

| How many people are paid to write frameworks in c# ?
| What kind of frameworks are they developing ?

I am. Value Type Framework, Validation Framework, Object Persistence
Framework and Model View Presenter.

Joanna

--
Joanna Carter [TeamB]
Consultant Software Engineer
Dec 22 '05 #2
Joanna,

Thanks for your response. What does teamB behind your name means ?
I see that you are writing what I would call technical support
frameworks. Btw I dont consider MVP a framework but more a pattern.
Do you also know about people who write domain specific frameworks
in c#?

Rick

On Thu, 22 Dec 2005 07:52:58 -0000, "Joanna Carter [TeamB]"
<jo****@not.for.spam> wrote:
"Rick Elbers" <ri*********@chello.nl> a écrit dans le message de news:
28********************************@4ax.com...

| How many people are paid to write frameworks in c# ?
| What kind of frameworks are they developing ?

I am. Value Type Framework, Validation Framework, Object Persistence
Framework and Model View Presenter.

Joanna


Dec 23 '05 #3
Rick Elbers <ri*********@chello.nl> wrote:
Thanks for your response. What does teamB behind your name means ?


See

http://support.borland.com/entry!default.jspa?categoryID=177
&externalID=296&fromSearchPage=true

(aka http://tinyurl.com/b54lk)

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
Dec 23 '05 #4
"Rick Elbers" <ri*********@chello.nl> a écrit dans le message de news:
me********************************@4ax.com...

| Thanks for your response. What does teamB behind your name means ?

See John's reply :-)

| I see that you are writing what I would call technical support
| frameworks. Btw I dont consider MVP a framework but more a pattern.

MVP may be a pattern, but it can be implemented by a framework that can be
re-used time and time again. True Design Patterns are usually coding
guidelines that have to be written anew for every use; my MVP framework is a
standard code library that can be extended, but that doesn't need re-writing
every time I use it.

| Do you also know about people who write domain specific frameworks
| in c#?

Certainly, I do that as well. I work as a consultant and OO architect for
companies who want their software writing or refactoring using OO design
patterns, frameworks and principles.

Joanna

--
Joanna Carter [TeamB]
Consultant Software Engineer
Dec 23 '05 #5
On Fri, 23 Dec 2005 14:16:50 -0000, "Joanna Carter [TeamB]"
<jo****@not.for.spam> wrote:
"Rick Elbers" <ri*********@chello.nl> a écrit dans le message de news:
me********************************@4ax.com...

| Thanks for your response. What does teamB behind your name means ?

See John's reply :-)

| I see that you are writing what I would call technical support
| frameworks. Btw I dont consider MVP a framework but more a pattern.

MVP may be a pattern, but it can be implemented by a framework that can be
re-used time and time again. True Design Patterns are usually coding
guidelines that have to be written anew for every use; my MVP framework is a
standard code library that can be extended, but that doesn't need re-writing
every time I use it.
Therefore it has nothing to do with a framework. The Design Pattern
construct is widely abused as coding guideline while it used to be a
gate for your thought process. Its about finding the timeless way of
coding. Ofcourse for .net you have to make a few extensions to the
framework to make it support true MVP. That could be worthwhile.

Apart from that to the original question: Their are quit a few domain
specific design patterns for sometimes really difficult domain
specific problems mostly put together in pattern catalogs but I never
ever see anyone in c# refer to those highly specific patterns or
domains.


| Do you also know about people who write domain specific frameworks
| in c#?

Certainly, I do that as well. I work as a consultant and OO architect for
companies who want their software writing or refactoring using OO design
patterns, frameworks and principles.
Interesting, what kind of domain specific frameworks are written in c#
?

99% of what i see is application development, 90 % of which
esssentially 2-tier administrative. I havent seen something "smart" in
c# applications for a long time. That doesnt mean that its easy to
make good user interfaces for dataentry and dataview, but that the
applications itself are merely trackers of business processes and
rather dumb in that they dont give added value to the process besides
persistence and overview. OO design then is merely waste of time and
effort.

I am looking for smart frameworks or applications in c# in which
processes can really be automated or get a quality boost by the
applications..do you know any( MVP as variant of MVC is a very bad
call their since its mostly and most strongly used in administrative
apps or at least in the less interesting part of smart applications ).


Joanna

Rick

Dec 26 '05 #6
"Rick Elbers" <ri*********@chello.nl> a écrit dans le message de news:
81********************************@4ax.com...

| >MVP may be a pattern, but it can be implemented by a framework that can
be
| >re-used time and time again. True Design Patterns are usually coding
| >guidelines that have to be written anew for every use; my MVP framework
is a
| >standard code library that can be extended, but that doesn't need
re-writing
| >every time I use it.
|
| Therefore it has nothing to do with a framework.

A framework is a library of code that can be used over and over again
without having to recode it, as opposed to a pattern which must be coded
every time.

| Of course for .net you have to make a few extensions to the
| framework to make it support true MVP. That could be worthwhile.

You can start by working from the essential MVP requirements and then write
a framework based on that pattern. Certainly, MVP could be described as a
pattern but when it is executed in a particular programming environment, it
then becomes a framework.

| Apart from that to the original question: Their are quit a few domain
| specific design patterns for sometimes really difficult domain
| specific problems mostly put together in pattern catalogs but I never
| ever see anyone in c# refer to those highly specific patterns or
| domains.

If patterns are domain specific, it is unlikely that they will appear in too
many catalogues as catalogues are usually generic by their nature.

| Interesting, what kind of domain specific frameworks are written in c#
| ?

I would suppose that, as C# is an all-purpose programming language, that you
could write whatever frameworks that you required. I certainly haven't found
any domain that I could not code in C#.

| 99% of what i see is application development, 90 % of which
| esssentially 2-tier administrative. I havent seen something "smart" in
| c# applications for a long time. That doesnt mean that its easy to
| make good user interfaces for dataentry and dataview, but that the
| applications itself are merely trackers of business processes and
| rather dumb in that they dont give added value to the process besides
| persistence and overview. OO design then is merely waste of time and
| effort.

I don't understand your line of argument here, how does the type of
application invalidate the use of good OO design principles ? Good OO
applications ensure that business logic is appropriately allocated to the
classes that are responsible for the management of the data related to that
business logic; instead of the standard data in a datbase, somle logic in
stored procs and the rest in the GUI.

I have consulted for many companies that have written "simple" "non-OO"
applications that have ended up tying themselves in knots trying to avoid OO
and ending up with unmaintainable, un-upgradable applications. Once they
enforce OO design principles, all of a sudden they end up with applications
that are easy to maintain, debug and upgrade and that have measurably less
bugs at release date.

| I am looking for smart frameworks or applications in c# in which
| processes can really be automated or get a quality boost by the
| applications..do you know any( MVP as variant of MVC is a very bad
| call their since its mostly and most strongly used in administrative
| apps or at least in the less interesting part of smart applications ).

I have used MVP in a variety of different applications. The purpose of MVP
is to allow the decoupling of the UI layer from the business layer,
regardless of the business domain. I have used MVP to implement the UI for
an application that monitors in real-time, the interaction between injection
moulding machines and scheduling software using file transfer messaging
protocol.

Does that count as an interesting domain ?

Joanna

--
Joanna Carter [TeamB]
Consultant Software Engineer
Dec 26 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

28
by: Admin | last post by:
I am doing some research for a Python framework to build web applications. I have discarted Zope because from what I've read, the learning curve is too steep, and it takes more time to build...
2
by: Tomas Vera | last post by:
Hello All, I'm running into a problem that I don't know how to solve (properly, at least). Our web servers are running Win2K and have Framework v1.0.3705 running on them. We have a DLL...
3
by: Thom Little | last post by:
I have ASP.NET websites deployed on a number of servers. Thee were developed with Visual Studio 2003. Is it true that Visual Studio 2005 only supports .NET Framework 2.0 and I will be required...
23
by: Nak | last post by:
Hi there, Has anyone any ideas if the next Framework will be an update to version 1.1 or another completely new install so that people have 3 Frameworks on their system? And can VS.NET 2003 be...
5
by: David Moskowitz | last post by:
Infoblazer LLC is pleased to release the XX Framework under the LGPL open source license. Version 1.0 is available for immediate download. The XX framework is a configurable, XML-centric...
2
by: Jeremy S. | last post by:
What might be a relatively useful or effective way to explain what a "Framework" is to non technical business managers. My situation is that I've been presenting the .NET Framework to these sorts...
0
by: innovasys | last post by:
TORQUAY, DEVON, UK - Innovasys announced the release of Document! X 5, the fifth version of the documentation solution of choice for developers using Microsoft Visual Studio or the .NET Framework....
0
by: fionab | last post by:
Reading, Berkshire, UK - Crainiate Software announce the release of Objecto Framework 1.0, a new component framework 5 years in development, designed to make it easy for programmers to create agile...
1
by: SP | last post by:
I have a web service application which uses 3rd party assemblies. I recently upgraded my solution to use .NET Framework 2.0 instead of .NET Framework 1.1. The 3rd party assemblies that I refer are...
7
by: Paul | last post by:
I have been coding apps with PHP for several years. But I am getting more involved in larger and more complicated PHP applications and want to use best practices. I use Eclipse's PHP IDE. I...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.