A new initiative that probably means very little to most of
you is the development of a Javascript Library here at eProject. They are all
the rage these days, with more then a page’s worth listed here at the
Webmaster
Talk forums.
This is of course not the reason we are implementing said
library, having your code in a library has some major advantages. Focusing on
re-usability is a big one, so is easy testing. Previous to this initiative we
didn’t unit test any of our client script, we actually have people go through
every portion of eProject trying to break it. What the unit testing gives us is
an instant response into the quality of the code, without having to get monkeys
banging on keyboards and monitors for weeks.
eProject has been around a long time, and so has its
code-base. We have scripts spread out all over the system, and having each bit
go through our process is a time consuming task.
Speaking of the process, each script is
getting a full cycle which includes, validation for usage, tests, re-factored,
and documented. Part of the re-factoring
process includes considerations for cross-browser compliance, performance enhancements,
and syntax.
To you this should be reflected in more consistency in the
UI components (we realize we have at least 4 different calendar components), greater quality, and hopefully more
utilization to make your life easier.