473,387 Members | 1,347 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,387 software developers and data experts.

Aspect oriented programming in C#

Hi all just wondering will the next hype be aspect oriented
programming.
I was reading through this link and just thought about it

http://www.geocities.com/aspectdotnet/

Nov 17 '05 #1
9 1561
ma*********@yahoo.co.in wrote:
Hi all just wondering will the next hype be aspect oriented
programming.
I was reading through this link and just thought about it

http://www.geocities.com/aspectdotnet/


There was a lot of goings on with aspects in the Java community three
years ago and I haven't seen any tangible results. I've yet to see a job
spec requiring aspects or open-source software that makes use of aspects
either.

OO was hyped beyond belief but only really reached mass appeal with
Visual Studio C++ and Java. I guess aspects will need something similar.

Also I didn't think the article on the link made a very good case for
aspects anyway. The problems it presents could be solved much better
with proper implementations using design patterns. A far better example
for aspects is exception handling. Why should I as a developer of
classes be concerned with how exceptions are handled? That is something
which can be applied across the classes beyond the functional design of
the system.

Just my thoughts.

Cheers
Jimbo
Nov 17 '05 #2
I might be way out of my league here, but I happened to read about
aspect-oriented programming the other day. It seemed to be something
that you can use along with OOP, rather than something that will replace
it as an 'ideology' for programming. Is that right?

Jimbo wrote:
ma*********@yahoo.co.in wrote:
Hi all just wondering will the next hype be aspect oriented
programming.
I was reading through this link and just thought about it

http://www.geocities.com/aspectdotnet/

There was a lot of goings on with aspects in the Java community three
years ago and I haven't seen any tangible results. I've yet to see a job
spec requiring aspects or open-source software that makes use of aspects
either.

OO was hyped beyond belief but only really reached mass appeal with
Visual Studio C++ and Java. I guess aspects will need something similar.

Also I didn't think the article on the link made a very good case for
aspects anyway. The problems it presents could be solved much better
with proper implementations using design patterns. A far better example
for aspects is exception handling. Why should I as a developer of
classes be concerned with how exceptions are handled? That is something
which can be applied across the classes beyond the functional design of
the system.

Just my thoughts.

Cheers
Jimbo

Nov 17 '05 #3
That's right. In fact it doesn't really work without OO.

John Salerno wrote:
I might be way out of my league here, but I happened to read about
aspect-oriented programming the other day. It seemed to be something
that you can use along with OOP, rather than something that will replace
it as an 'ideology' for programming. Is that right?

Jimbo wrote:
ma*********@yahoo.co.in wrote:
Hi all just wondering will the next hype be aspect oriented
programming.
I was reading through this link and just thought about it

http://www.geocities.com/aspectdotnet/


Also I didn't think the article on the link made a very good case for
aspects anyway. The problems it presents could be solved much better
with proper implementations using design patterns. A far better
example for aspects is exception handling. Why should I as a developer
of classes be concerned with how exceptions are handled? That is
something which can be applied across the classes beyond the
functional design of the system.

Nov 17 '05 #4
Jimbo wrote:
That's right. In fact it doesn't really work without OO.


Ah, good. I'd hate to learn an OO programminng language, only to have
something new come along instead! Although I imagine it will take quite
a while for something to replace OOP.
Nov 17 '05 #5
ma*********@yahoo.co.in escribió:
Hi all just wondering will the next hype be aspect oriented
programming.
I was reading through this link and just thought about it

http://www.geocities.com/aspectdotnet/

Well yes, AOP seems to be the next big thing. It's quite interesting
anyway, althoug I haven't already use it in a real project. A few months
back watched a series of webcast on Architecture and found that Avanade
(original creators of Enterprise Library) have a framework on AOP that
covers many of the laborious task of many applications: logging,
exceptions, security and best, as I understood, there can be concerns of
the domain we are solving.

As of implementations, the only one I've tried is Spring.NET. The recent
release 1.0 includes the AOP framework.

Saludos,

Martín Trejo Chávez
Chilli Coder
Nov 17 '05 #6
Jimbo <ji***@notexist.domain.com> wrote:
There was a lot of goings on with aspects in the Java community three
years ago and I haven't seen any tangible results. I've yet to see a job
spec requiring aspects or open-source software that makes use of aspects
either.


See http://www.springframework.org then - it's a framework which
(amongst its many other benefits) makes AOP pretty simple to use. We
use it for logging and translating exceptions at work.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
Nov 17 '05 #7
Jon Skeet [C# MVP] wrote:
Jimbo <ji***@notexist.domain.com> wrote:
There was a lot of goings on with aspects in the Java community three
years ago and I haven't seen any tangible results. I've yet to see a job
spec requiring aspects or open-source software that makes use of aspects
either.

See http://www.springframework.org then - it's a framework which
(amongst its many other benefits) makes AOP pretty simple to use. We
use it for logging and translating exceptions at work.


Pretty neat stuff. I might download it and have a little play. Plus it
is using AOP for the only two scenarios I have come across, namely
logging and exceptions.

Cheers
Jimbo
Nov 17 '05 #8
Jimbo <ji***@notexist.domain.com> wrote:
See http://www.springframework.org then - it's a framework which
(amongst its many other benefits) makes AOP pretty simple to use. We
use it for logging and translating exceptions at work.


Pretty neat stuff. I might download it and have a little play. Plus it
is using AOP for the only two scenarios I have come across, namely
logging and exceptions.


No - it's not Spring that's using it for logging and exceptions - it's
our code which is using it for logging and exceptions, taking advantage
of the Spring support for AOP.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
Nov 17 '05 #9
Jimbo <ji***@notexist.domain.com> wrote:
See http://www.springframework.org then - it's a framework which
(amongst its many other benefits) makes AOP pretty simple to use. We
use it for logging and translating exceptions at work.


Pretty neat stuff. I might download it and have a little play. Plus it
is using AOP for the only two scenarios I have come across, namely
logging and exceptions.


No - it's not Spring that's using it for logging and exceptions - it's
our code which is using it for logging and exceptions, taking advantage
of the Spring support for AOP.

--
Jon Skeet - <sk***@pobox.com>
http://www.pobox.com/~skeet
If replying to the group, please do not mail me too
Nov 17 '05 #10

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

Similar topics

1
by: Hung Jung Lu | last post by:
Hi, I have been looking into AOP (Aspect-Oriented Programming) for sometime, now. I frankly don't like the syntax of any of the approaches I have seen so far. I am kind playing around with some...
0
by: Andrew Phillipo | last post by:
Is this a good idea? I would like to know when some of my objects have changed. Would it a) be a good idea to write this as an aspect rather than cluttering classes. b) what would be the best...
14
by: New_aspect | last post by:
Hello, Aspect oriented Software development seems to be expanding in the popular vision of developers, with more and more IDE 'add-ons' and even more specialized tools,Jboss etc. I've seen more...
1
by: Flare | last post by:
Hi, I heard alot of IoC containers and aspect oriented programming for the Java / J2EE world, eg, Spring, AspectJ, Pico, etc. I find the idea very compeeling that the framework calls the...
15
by: christopher diggins | last post by:
I have written an article on how to do Aspect Oriented Programming in vanilla C++ (i.e. without language extensions or other tools such as AspectC++). The article is available at...
2
by: cmrchs | last post by:
Hi, I'm looking for a good Aspect-compiler + clear tutorial enabling me to experiment a little with the world of Aspect oriented Programming. Anybody knows some good sites ? Any help greatly...
5
by: Mike | last post by:
Hi, We are pleased to announce the release of AspeCt-oriented C (ACC) V 0.6. The ACC 0.6 release includes some experimental features and a new script "tacc" for automatically integrating...
0
by: Mike | last post by:
We are pleased to announce the release of AspeCt-oriented C (ACC) V 0.7. The ACC 0.7 release includes two main experimental features: The variable set() and get() pointcut. For more details...
3
by: =?iso-8859-1?Q?Vicente_Garc=EDa?= | last post by:
Hello all, I am searching for a language to work with aspect oriented programming on the .NET platform with Csharp. Also, I would like that the language can be integrated on Visual Studio 2008....
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: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
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: 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
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

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.