Open Source
July 13, 2008.
Step 1: Get the prerequisites:
- Visual Studio 2008
- Silverlight Tools Beta 2 for Visual Studio 2008
Step 2: Get FJCore.
No downloadable packages have been created yet, so you need to use Subversion (SVN) to check out the latest source.
Using a Subversion client, do a check out:
Command-line:
svn checkout http://fjcore.googlecode.com/svn/trunk/ fjcore
GUI:
Just use http://fjcore.googlecode.com/svn/trunk/
Step 3: Run the example.
- Open the FJCore.sln solution with Visual Studio.
- Right-click FJExample and "Set as startup project"
- Run (F5)
- Click "Open..." and choose a JPG file. If all goes well, the file should be displayed twice: On the left -- in its original form, and on the right -- resized.
June 6, 2008.
Microsoft is expected to release a new build of Silverlight 2.0 today. As soon as that happens, FJCore will be updated to support it (if any updates are even needed), and a Silverlight project file will be added to FJCore. A small group of contributors are signed up to help take the project from there.
April 30, 2008.
While it's still missing the JPEG Encoder, we have opened up the bulk of FJCore on Google Code. You can use Subversion to check out the latest copy, or browse from the web. We noticed a cool Silverlight project by Joe Stegman that encodes PNG files. If you're interested in FJCore, you should also check out Joe's post. At this point, some very cool possibilities are open for client-side image editing with Silverlight.
April 7, 2008.
Timeline
We'll open up most of FJCore this week. Let us know if you would like a login to the repository.
March 12, 2008.
This just in!
Fluxcapacity's starting to open up, open source-style.
For starters, we're announcing the umbrella project FJCore. FJCore is the Silverlight imaging library that powers fluxify. Jeff and Vikas will be managing the project. If you're interested in joining our team, as a manager, developer, or tester, please drop us a line.
FJCore
FJCore is written in pure managed C#. It has no dependencies other than the ECMA-standardized C# language. It runs on Silverlight 2.0, which works in web browsers across Windows, Mac, and Linux (thanks Moonlight!). For performance, it features a dynamically-compiled implementation of the inverse DCT (this function lives at the heart of all JPEG codecs). For a performance geek who loves to squeeze juice out of existing code, working on FJCore might just be a dream come true. FJCore already has potential to live at the heart of web-based image uploaders, and that's the tip of the iceberg...
Other project ideas include:
- Parallel API that runs on Google Android
- PNG encode/decode support!
- Seam carving
Want to get involved? Email us.
