From: <hv...@ya...> - 2001-01-31 09:14:36
|
OK, this is not to hide somehting from the debate, but I'm going to cut a few things out of this response. I f anybody hasn't read these, please go back in the thread if you're confused of anything re-discussed and not in this post. BTW this isn't just to flame or anything, I think we are coming along good to understand eachothers POV. --- Bart Bizon <ba...@ho...> skrev: > > -----Ursprungligt meddelande----- > Från: Henrik Våglin <hv...@ya...> > Till: dyn...@li... > <dyn...@li...> > Datum: den 30 januari 2001 20:39 > Ämne: Re: [Dynapi-Dev] Next Generation 9 > > > > ----- Original Message ----- > From: "Barre Bizon" <ba...@ho...> > To: <dyn...@li...> > Sent: Tuesday, January 30, 2001 5:35 PM > Subject: [Dynapi-Dev] Next Generation 9 > > I earlier wrote: >[...] > There's reason why SCRIPTING languages like > Javascript have evolved too [...] > --------------------------------------------------------------------------- > Bart replied: > [...] > But this is not my point. I'm talking about > implementing consepts that are not hard to use, but > eliminate a lot of potentially "bad" code. My response: Javascript prototyping is experimental coding. Does this mean it's less valuble for developing? I vote: not. > Scripting languages are easy to work with, yes, but > when projects evolve into the level of complexity > that DynAPI has, it actually becomes a drawback in > certain cases. I'm sure you have spent more than one > occasion wasting hours on end trying to find that > little but oh so annoying bug ;) Now I'm not saying > this will happen automagically just because you > stick to Javascript's own inheritance scheme. You > might be a superprogrammer that never makes any > errors :) But since not all of us are, it is vital > to have a good foundation for programming with. > And as great as JS is, I believe it can be improved > upon. > hehe, no I'm definatly not a superprogrammer, rather the opposite. My point is rather on that it's not the code that defines what you can do it, it's in the programmers head. If the DynAPI developers in general are more comfortable with the reform of code symantics they should consider it. But AS IS the Next Gen haven't showed off how this will be implemented. Work out a model, some more working code and foremost - document it extremely well. THEN the developers can decide wheter or not it suits them and their purpose - cause that's what's mostly driving this project. Might seem a long way to go, but as I've stated, these things of evolvement should take time and establish themselves before they make for the radical change. DynAPI2 have taken 1 year to move this far from Dan Steinman's original DynAPI 1. We should expect Next Gen to consume at least the same time. In the mean time I propose we stick to developing DynAPI2 in the current direction. I can adapt Next Gen when its established and if it prove to be as ease of use and extensability (widget-building). Don't take me wrong, I will help in any way I can to see how Next Gen come off ground - as a side development. When it's fairly ready for implementation, we can evalute it and everybody can take stand on wheter to move their development efforts there. I think the same goes for any other new subprojet including my DynBuilder build. > > The fundamentals was built on dan steinman's DynAPI > 1 build [...] > > ---------------------------------------------------------------- > > Yes, but this is not the foundation I'm talking > about. [...] > Yes, proper OOP gives you heavier shoes to > wear, but the shoes are there for a reason; to > protect you from the cold, right? You wouldn't climb > a mountain (read:.DynAPI) , without proper shoes > (read:OOP), now would you? > I'm of viking-blood, I can take a little cold of the feet if it means I don't sink as soon as I get out on deep waters, if you catch my drift ;) But really, the metamorfos is like my point; just cause something seems like the way to go, doesn't mean that it's the best in every occation. >[...] > I'm not saying that Javascript is not object > oriented. It's just that it's lacking. > In the words of Pascal: "where, why, and what?" Provide an examplification please... > > > What you would want, is to have somekind of Object > > > providing the remaining OOP functionality that > Javascript > > does not inherantly support, so that you don't > have to > > recreate the wheel everytime you develop somekind > of > > application or extension to it. > > Pascals DynObject and Eytans SuperObject, are > examples of > > what I'm talking about. > > DynObject provides better modularity for DynAPI, > and a > > SuperObject would provide the tools with which to > better > > build a more modular DynAPI (there are a couple of > more > > people that have developed a > SuperObject/SuperClass). > > > > They are great ideas and soloutions for sure (I > actually admire those who can realise these), but is > it the only way to go? Is it the only thing > desirable? is it waht everyone desires? You're of > course free to convience anyone, but don't think you > know the one and only best soloution - cause there > are none that works for everyone... > > > ------------------------------------------------------------------- > > Correct, this is not the only way to go. I believe > that it is a very sound way to go. But this is only > my opinion obviously. > So why should we take this way. Work out the grounds first, then step onto it if it really is more stable >[...] > > Yes this is obviously my opinion. If I still am > sane enough to know that I'm only one person ( I > don't think I'm schizofrenic yet...... ) ;) nah, you seem sane enough :) > But your'e missing my point and getting hung up on > semantics. > Then prove me wrong, just don't tell me I'm wrong, cause I won't buy that - and neither should anyone else in my opinion. I think this is what the developers in control are waiting for - or as in Pascal's case; doing. > > > 1. DynAPI is a programming tool/interface for > creating > > dHtml. > > Now programming is the key word here. No matter > what, you > > still have to PROGRAM. If you would want to create > a > > simpler interface for creating dHtml (a WYSIWYG > for > > instance), there still has to be someone who > creates this > > interface, and I guarantee you, it won't be a > designer! ;) > > > > I challenge you there, cause I've already begun to > build a DynBuilder for WYSIWYG DynAPI development. > Andd it's not wheter to do programming or not I'm > discussing - it's the level of advanced programming > that I simple think something called an API is meant > to avoid (its in the name for christs sake!!! ;) > > ---------------------------------------------- > > Challenge me on what, have you not programmed when > doing DynBuilder? > Are you a designer, not a programmer? What are you > saying? > I'm using the term programmer and designer strictly. > But obviously a designer can be a programmer and > vice versa. Yes, a designer is also a programmer in most cases. UI development is more than just slick and neat graphics - it involves user-interaction programming. Keep the terms separated cause strictly said scripting is also a form of programming even if simplified (and what's so wrong about that?). And I'm challanging you to have something to present, something that evalutes how it works and how the code behind is to be written. That's all... > The concepts I'm proposing wouldn't change the end > programmers utilization of the API. At all. > It would even simplify, second level developers > (i.e. people not developing the actual core, but > doing widgets and that sort of thing) > Yeah, but what about the level of in-depth insight to how it works. A project needs to be extremely well-documented to not have that. I can't believe something will work so well that I don't need to be able to at least figuring out why it works if i'm to build extensions. I'm a strong believer that the same goes for the code behind as for the inteface in an open source project, it should be "readible" even if not down to it's core details. Once again (in risk of being boring repeating) exemplify and show how it works, before you propse the step to be taken. I know the frustration in getting something done for sure, but you can't keep crying for this kind of great reformation unless you have the full grounds for replacing the previous version (for example no one actually officially joined in for the DynBuilder project, though many talk big about its potentials - no single out one meant) > [...] > > Right, I'm not saying this functionality should be > inherent in DynAPI. It should be external and you > should be able to use it for creating whatever you > would want... I foresee that DynAPI will probably be > split up sooner or later. There probably are a lot > of you already modifying it for own purposes. > Will split up? It's already fractioned, but somehow it slowly binds together - and that's what's good about it. That stated, there's no reason for contributors to lean back, just that maybe it's sound to realise that the volume of this project is in that state now and that is how it works. I admire Robert for keeping it all together as well as he does. I wrote: > > I have no comment on this but that its a matter of > focus. > > -------------------------------------------------------------------------- Bart respondeed: > > Yes it is... so we should focus on it :) > I believe that dividing up he code per browser basis > is the best solution. > More browsers will come ( a beta of IE6 has already > surfaced), and it would simplify things a lot if > you could add code for another browser without > touching the current code. Otherwise you're stuck > with making a fix for one browser, and then checking > if it has broken in any other browser, and repeat. > This will be implausible as the browser list grows > (depending on how backwards compatible you want to > be). > Is it really better to have it diveded per browser? This also means a lot of redundant code - which is actually is moving away from OOM and the DynAPI fundamental of cross-browser. See why I propose to move casually on taking this step too hastily...? > > > True, the SuperClass would have to be flawless and > > > completely without bugs for this premise to work. > > But this is not impossible. I know, because I'm in > the > > finishing stages of creating a comprehensive > SuperClass > > myself (I might even create an opensource forum > for it ;D ) > > SuperClass is, and should be, inherantly separate > from > > DynAPI, and you could create whatever class > hierarchy you > > would want with it, including DynAPI. > > > > See, this technique too has its flaws - its not all > fortune and glory to restructure a project, it has > to move slowly in a focused direction. In DynAPI's > case I figure it's a anarchy of different minds > dragging in different direction - hence it's as > flexibel as it is. Actually I think the mix of > control VS anarchy combined with at least a few > determmand mind is what's in its sucess to gotten as > far as it has. > > --------------------------------------------------------------------------------------------------------------- > > Yes, the DynAPI is amazing, Nodoubt about it. But I, > as most, want to make it even better. > What I'm getting more and more, is that it probably > has to be split up. Which is not a bad thing > nesseccarily. It could be a joint venture, > preserving DynAPI's current object model and > developing it further, and having another opensource > forum with people trying to rebuild it, structuring > it up in a more, strict, OOP way. > Then develop it side by side till Next Gen is a working model - ie established - then we'll see if this or someone elses will be the way to move forward. Are we finally on same grounds maybe? [open for anybody to respond here] Henrik Våglin [hv...@ya... ] __________________________________________________ Get personalized email addresses from Yahoo! Mail - only $35 a year! http://personal.mail.yahoo.com/ |
From: Pascal <pb...@oi...> - 2001-01-31 10:01:00
|
Here's just a thought (already pointed out by others) DynAPI2 is opensource, you can get your hands on the code.. so GET YOUR HANDS ON THE CODE, take the current code and turn it into your next-generation thingie.. The current DynAPI 2 (read the 2!) should be finished up as it is, we'll iron out the bugs, create widgets, editors, etc. In any case it is just a BAD idea to completely turn this version over leaving all the users hanging and waiting for the "next release" When this version is stable and people can actually use it without worrying about changes they have to keep up with it will be time for new and better things.. by that time Next Gen might be completed or working as the current code is now (supporting old browsers but not working correct enough for the newest browsers). We can keep discussing this for another few months, but why not just start the next generation with all the people who are for restructuring it (ask Dan for permission on using the DynAPI name :-) open a sourceforge account for it, and go be happy.. we'll stick to this old scripted code using the prototyping way of development and finish it up for useability. again, just a thought. ps. I'm actually starting to think that making an official release version was a bad idea Pascal Bestebroer (pb...@oi...) Software ontwikkelaar Oberon Informatiesystemen b.v. http://www.oibv.com |
From: Chris H. <ch...@lo...> - 2001-01-31 10:33:32
|
Agreed. You've not heard from me before (I think), but I've been a DynAPI fan for while now. I am a server-side developer, I churn out the odd few JS hacks now and then to help my designers. The point is we need solutions now. It's nice you guys continuing the good work and I agree that you want to get it right. But version 2 has been around for a while now and I'm sure there's enough in it to be the foundation of a web front. Time to draw a line and leave alterations to a point release. The good thing about version 2 is it means there may well be a version 3. ----- Original Message ----- From: "Pascal" <pb...@oi...> To: <dyn...@li...> Sent: Wednesday, January 31, 2001 10:00 AM Subject: RE: SV: [Dynapi-Dev] Next Generation 9 > Here's just a thought (already pointed out by others) > > DynAPI2 is opensource, you can get your hands on the code.. so GET YOUR > HANDS ON THE CODE, take the current code and turn it into your > next-generation thingie.. The current DynAPI 2 (read the 2!) should be > finished up as it is, we'll iron out the bugs, create widgets, editors, etc. > In any case it is just a BAD idea to completely turn this version over > leaving all the users hanging and waiting for the "next release" > > When this version is stable and people can actually use it without worrying > about changes they have to keep up with it will be time for new and better > things.. by that time Next Gen might be completed or working as the current > code is now (supporting old browsers but not working correct enough for the > newest browsers). > > We can keep discussing this for another few months, but why not just start > the next generation with all the people who are for restructuring it (ask > Dan for permission on using the DynAPI name :-) open a sourceforge account > for it, and go be happy.. we'll stick to this old scripted code using the > prototyping way of development and finish it up for useability. > > > again, just a thought. > > ps. I'm actually starting to think that making an official release version > was a bad idea > > > Pascal Bestebroer (pb...@oi...) > Software ontwikkelaar > Oberon Informatiesystemen b.v. > http://www.oibv.com > > > _______________________________________________ > Dynapi-Dev mailing list > Dyn...@li... > http://lists.sourceforge.net/lists/listinfo/dynapi-dev |
From: Jordi 'I. M. <jmi...@or...> - 2001-01-31 16:41:45
|
From the deepest and darkest swamps of work and personal problems did I emerge, grasping for some air, just to meet 200 DynAPI-related mails. The hardest part has been to smile at my boss at tell I was doing some research while I was reading all of them. Maybe I have been involved for too long but now I feel ( please don't get me wrong here ) that my opinion is somehow respected and people wants to know what I think about all these important issues. Ok, here we go. - I have noticed an increase in the number of mails in this list. This must a be good news because this means more people using the API. - When there was pure DHTML-related trouble and discussing, the number of people participating was very small. When it comes to discussing coding techniques in general and OO architectures and so, there's a lot of people who's got something to say. The logical conclusion would be that there's far more people who's got the hability to improve the API code-speaking than people that can find/fix the DHTML related bugs. - NS6 has been out for a little time. There are bugs, and those will need to be solved regarless of the object structure we choose for the API. Then, why don't we generate two / many working teams ? Go ahead and work on a new object model, it won't hurt the API. The good thing about an API is that its internal structure can be changed and yet its external interface works the same. My advice would be to remember that a very formal,modular, well documented and scalable code that weights 80ks will be useless. This is not a compiled environment, and SIZE DOES MATTER. - Submitting a file to this list does not make any guarantee that it will be analyzed or replied. I have a mail folder where I keep all the attachments, but I don't have the time to take a look at them. I almost don't have time to shave, lately. This does not mean we don't care about these posts, it is just a matter of time. I tried to setup some file-uploading utily some time ago but nobody used it. I can do it again and see what happens. - Personally I feel more like helping people who can't get the loadpanel to work than people that believes the code is not nice enought. Again, there's enough people in this community to do all of the work, but I sometimes I can't help but have the feeling that whereas there's a lot of people that can do all of these fixing that needs to be done, only a few of us are expected to do it. - Again, I can't get NS6 to work on my machine. I can't help. I wish I could. It hurts me seeing all of these "NS6 fails to.. " posts and reposts and not being able to help, but there's nothing I can do. Same goes for Mac and Linux. --------------------------- I finished my SMI menu interface, but I haven't been able to finish its docs. Foreseing all of the posts / questions / complains that an undocumented release would generate, I'd rather wait until I have the docs. Anyone interested mail me and I'll send you what I have. -------------------- I'll try it again. I'll keep a file list in my web site. This page will include a list of files. None of them I will test, just post. So, If you want to submit code, mail it to me ( ilm...@ca... ) , including a zipped file, description and installation instructions. I will host and maintain the list, but I will not guarantee that they work and all questions will be redirected to the author of the file. This way at least those contributiuons won't get lost among 30 rock-related discussions. Do I look tired. |
From: Cameron H. <ca...@bi...> - 2001-01-31 17:25:45
|
> - Again, I can't get NS6 to work on my machine. I can't help. I > wish I could. It > hurts me seeing all of these "NS6 fails to.. " posts and reposts > and not being > able to help, but there's nothing I can do. Same goes for Mac and Linux. I'm sure it's possible to get this working. Forget about Netscape 6 and install Mozilla 0.6 which uses the same codebase so is suitable for testing NS6. Before you install it, make sure you've uninstalled and deleted all old NS6 and/or Mozilla first. If you've already done this, go through the Mozilla release notes with a fine tooth comb... |
From: Richard B. <ma...@ri...> - 2001-01-31 17:37:20
|
Hi, > please don't get me wrong here ) that my opinion is somehow respected and people That's true, your site, and the work you put into your examples/widgets was very inspiring. > I tried to setup some file-uploading utily some time ago but nobody > I'll try it again. I'll keep a file list in my web site. This page will include > a list of files I was of the same idea, but I thought, why not give it into the hands of the developers, we are all adult enough to respect a common resource without abusing it. so I opened an ftp server with a free hosting site: ftp.dynapi.f2s.com username: dynapi password: dynapi web: http://www.dynapi.f2s.com I plan to up three versions of the dynapi, the official release (to remain unchanged), the current snapshot (updated regularly, but not to be changed either) and the latest snapshot, for testing api changes, where people can apply api changes, to test they don't affect other peoples work. I'll be putting up a front-page, with a few guidelines, ie upping your examples in a directory under your name etc, if anyone has any ideas on this, post away. The resource should be used to show bugs on a common release. BTW, who registered www.dynapi2.f2s.com, and let it lie untouched - planning on selling it back later? ;o) Cheers, Richard Bennett ma...@ri... www.richardinfo.com (Everything running on, and ported to the 19/12/2000 snapshot of DynAPI2) ----- Original Message ----- From: "Jordi 'IlMaestro' Ministral" <jmi...@or...> To: <dyn...@li...> Sent: Wednesday, January 31, 2001 5:39 PM Subject: [Dynapi-Dev] Who stole my time ? > >From the deepest and darkest swamps of work and personal problems did I emerge, > grasping for some air, just to meet 200 DynAPI-related mails. The hardest part > has been to smile at my boss at tell I was doing some research while I was > reading all of them. Maybe I have been involved for too long but now I feel ( > please don't get me wrong here ) that my opinion is somehow respected and people > wants to know what I think about all these important issues. Ok, here we go. > > - I have noticed an increase in the number of mails in this list. This must a be > good news because this means more people using the API. > > - When there was pure DHTML-related trouble and discussing, the number of people > participating was very small. When it comes to discussing coding techniques in > general and OO architectures and so, there's a lot of people who's got something > to say. The logical conclusion would be that there's far more people who's got > the hability to improve the API code-speaking than people that can find/fix the > DHTML related bugs. > > - NS6 has been out for a little time. There are bugs, and those will need to be > solved regarless of the object structure we choose for the API. Then, why don't > we generate two / many working teams ? Go ahead and work on a new object model, > it won't hurt the API. The good thing about an API is that its internal > structure can be changed and yet its external interface works the same. My > advice would be to remember that a very formal,modular, well documented and > scalable code that weights 80ks will be useless. This is not a compiled > environment, and SIZE DOES MATTER. > > - Submitting a file to this list does not make any guarantee that it will be > analyzed or replied. I have a mail folder where I keep all the attachments, but > I don't have the time to take a look at them. I almost don't have time to shave, > lately. This does not mean we don't care about these posts, it is just a matter > of time. I tried to setup some file-uploading utily some time ago but nobody > used it. I can do it again and see what happens. > > - Personally I feel more like helping people who can't get the loadpanel to work > than people that believes the code is not nice enought. Again, there's enough > people in this community to do all of the work, but I sometimes I can't help but > have the feeling that whereas there's a lot of people that can do all of these > fixing that needs to be done, only a few of us are expected to do it. > > - Again, I can't get NS6 to work on my machine. I can't help. I wish I could. It > hurts me seeing all of these "NS6 fails to.. " posts and reposts and not being > able to help, but there's nothing I can do. Same goes for Mac and Linux. > > --------------------------- > > I finished my SMI menu interface, but I haven't been able to finish its docs. > Foreseing all of the posts / questions / complains that an undocumented release > would generate, I'd rather wait until I have the docs. Anyone interested mail me > and I'll send you what I have. > > -------------------- > > I'll try it again. I'll keep a file list in my web site. This page will include > a list of files. None of them I will test, just post. So, If you want to submit > code, mail it to me ( ilm...@ca... ) , including a zipped file, > description and installation instructions. I will host and maintain the list, > but I will not guarantee that they work and all questions will be redirected to > the author of the file. This way at least those contributiuons won't get lost > among 30 rock-related discussions. > > > > > Do I look tired. > > > > _______________________________________________ > Dynapi-Dev mailing list > Dyn...@li... > http://lists.sourceforge.net/lists/listinfo/dynapi-dev > ____________________________________________________________ > Get your free domain name and domain-based e-mail from > Namezero.com. New! Namezero Plus domains now available. > Find out more at: http://www.namezero.com > |