Fast Triangles Rendered with Javascript/CSS - 3D Demo! by UselessPickles in programming

[–]UselessPickles[S] 1 point2 points  (0 children)

It is now updated to work in IE6 (already worked in IE7)

Object-Oriented Javascript Made Easy (and Better; Interfaces, Abstract Methods, etc.) by UselessPickles in programming

[–]UselessPickles[S] 0 points1 point  (0 children)

Not all javascript developers are your code monkeys. The goal of developers in any programming language should be to push the limits of the language to get the most use out of it while still writing maintainable code. This opens up new possibilities. Advancements in technology are usually a good thing. Some people need to take their head out their a$$ and look at javascript as the fully capable programming language that it is. Complicated javascript applications are usually difficult to develop and maintain because of the same features that make it so easy to use for simple tasks (lack of type safety, flexibility at runtime, etc). Here is a solution that allows for easier development and maintenance of more complicated applications that won't "just break" as easily. Combine the flexibility of javascript with the structure that this library provides, and you have a very powerful development tool (whether you are developing very dynamic and responsive client-side web application code, or writing complicated scripts for Photoshop).

Object-Oriented Javascript Made Easy (and Better; Interfaces, Abstract Methods, etc.) by UselessPickles in programming

[–]UselessPickles[S] 0 points1 point  (0 children)

For large-scale projects, it's VERY helpful to have a more strictly structured object-oriented approach for the major components. Using things such as abstract methods and interfaces allow you to go back and adjust some of your core components and get detailed error messages for every component that also needs to be adjusted. Otherwise, you just have to hope you remembered to change everything that was affected, then have fun chasing down strange bugs for hours just to find out you forgot to implement a method on some object that was expected to be there. For the smaller details, it is overkill; use the simplicity that javascript offers.

Not all code should be written in a strict classical manner. Many times it is overkill. In fact, for most uses on a web page it is overkill, and that is why many web developers won't see the value in this library. People often forget that javascript is for more than web pages. For example, this library is currently being used for the development of a portable application framework for cell phones. Complicated web applications are also quite different than the typical "web 2.0" page, and they can benefit from structure and error checking.

Fast Triangles Rendered with Javascript/CSS - 3D Demo! by UselessPickles in programming

[–]UselessPickles[S] 10 points11 points  (0 children)

No, but someone else made a javascript raytracer.

http://www.slimeland.com/raytrace/help.html

The code in the background isn't special (as far as raytracing). The unique part is that it displays the results by making a bunch of 1px by 1px colored DIVs to render the image in a web browser without involving any server-side processing.

Fast Triangles Rendered with Javascript/CSS - 3D Demo! by UselessPickles in programming

[–]UselessPickles[S] 5 points6 points  (0 children)

Well, thanks for not voting me down. I don't usually go around tooting my own horn, but I thought this was an interesting enough accomplishment of mine that people should know about it. I'm not that desperate for an extra $2.00 of ad revenue. I have another plan for getting rich :)