french english

RSS 1.0 
 
 Login 
 Password 
 Sign in 
 
05-31-09 / 04:10 PM : Cappuccino performance on iPhone/fat binary (cjed)
Cappuccino performance on iPhone isn't satisfying for now, due to the device's processing power and limited memory (that are also main reasons for the absence of a full Flash version - besides strategic matters and historic poor peformance of Flash player on mac compared with the Windows version). From the Cappuccino team leader, it appears that WebKit team may have discovered a bug in iPhone's Safari that leads to an additional parsing of each js file, thus requiring twice the time (moreover that step takes half the whole time of a CP application load). Besides that large improvement area (that could be provided soon through the iPhone 0S3.0 update), the Press tool could filter on a method basis instead of on a whole class basis. Indeed some classes such as CPArray include a hundred of methods, that aren't likely to be used all in a given application. However this could be problematic with dynamic calls, where used methods aren't known before execution.

Then it is planned to allow deploying Cappuccino applications targeted for various environments (desktop, mobile). A new archive format (that reminds OSX universal binary concept) will be provided (no compilation however there). The Atlas editor could then produce archives optimized for all devices.

Use of Cappuccino for portable applications is a straight choice however, as if performances are a concern, migrating to iPhone SDK would be easy (same frameworks and concepts).
 Post a comment
05-23-09 / 12:03 AM : Cappuccino 0.7 available (cjed)
Cappuccino 0.7 is finally available. It includes many bugs fixes, Aristo theme, checkboxes and radio buttons controls, support for themes (and display modes), CPBezierPath class (so direct calls to CG aren't required anymore). Moreover nib2cib tool has been enhanced (it however requires OSX - Atlas hasn't been released yet). The CPTableView component, considered as of alpha status, isn't included for now.
 Post a comment
05-18-09 / 02:03 PM : The "Pouzin society" (vincent)
A french article about the Pouzin society to save the internet.
 Post a comment
05-16-09 / 05:24 PM : MacOSX 10.5.7 / Altivec performance regression (cjed)
About 6 months after Leopard's 10.5.6 update fixed a performance regression with Altivec (-50% under xbench between Tiger and 10.5), the new 10.5.7 update makes a step back (the 1,25Ghz G4 obtains a 172 score on Altivec tests against 249 on 10.5.6 and 10.4, and 167 on 10.5). However Floating Point Basic tests (most important after integer test) are up by 10% compared with previous versions of Leopard.
Globally CPU tests are slightly lower than with 10.5.6. The Altivec performance problem could be fixed again in a following update.
 Post a comment
05-15-09 / 12:21 AM : 3D Cube using CSS transforms/parallax (cjed)
The site fofronline.com provides examples that use CSS transforms (require Safari 4 beta or Firefox 3.5) : 3D Cube using CSS transformations. We can also find examples that use CSS transitions from WebKit (Safari 4 or Chrome) : Auto-scrolling Parallax Effect without JavaScript, An analogue clock using only CSS.
 Post a comment
05-14-09 / 11:22 PM : OpenDoc history from inside (cjed)
We can find at Greg Maletic blog a full history of Apple's OpenDoc project, with exclusive informations. Among these we learn that following the project's dismise, many engineers left Apple to work on Java at Sun (we still knew that language took inspiration from Smalltalk and Objective-C) :

OpenDoc had many of Apple’s best engineers, and they–and many of our third-party developers–truly loved the technology and put their all into it. It didn’t matter. Everyone’s interest drifted to the web, and most of the folks working on OpenDoc went to Sun to work on Java; after my marketing team of six people dwindled down to just me, I left to start a Java tools company with a friend.
 Post a comment
05-14-09 / 12:55 AM : Snow Leopard final Developer Preview at WWDC (cjed)
We learn that Apple will release the final Snow Leopard Developer Preview at WWDC2009. The system should then be available in September or October.
 Post a comment
05-12-09 / 11:40 PM : MacOSX 10.5.7 available (cjed)
MacOSX 10.5.7 update is available. Details about new features/fixes and download links can be found here.
 Post a comment
05-11-09 / 11:23 PM : Snow Leopard : frozen APIs / AAC HE (cjed)
While Snow Leopard APIs are now frozen, we learn that it will include High profile (High Efficiency) Mpeg4 AAC.
 Post a comment
05-09-09 / 02:52 PM : iPhone OS3.0 : magnetometer / Bootcamp&HFS (cjed)
While iPhone OS 3.0 should bring far more better photos quality when using the camera (by using the accelerometer to trigger the shot at the best time - such principle is used in some apps on the AppStore), it could also onboard a magnetometer (the GPS can only provide north when moving).

On the mac side, the Bootcamp version shipped with Snow Leopard may allow to access to HFS partitions from Windows. Windows virus can still damage these partitions, despite being mainly targeted to Windows boot partition and other Fat/NTFS partitions.
 Post a comment
05-02-09 / 05:06 PM : CP2JavaWS 0.6 : custom digest authentication (cjed)
A new 0.6 version of CP2JavaWS bridge is available at Sourceforge. It includes the following new features :
- added a mode for custom (Cappuccino based) digest authentication dialog (previous version client-side digest authentication and dialog were managed by the browser only). The mode is setted on the server-side authentication filter configuration (browserMode parameter in the web.xml - set it to false for custom dialog).
- a default Cappuccino authentication dialog is provided (CP2JavaWS client code also manages transparently digest authorization request creation, cnonce and and nonce counter, and sending of original request when authentication successes). That dialog also shows the endpoint's url (we could use a composite app that makes calls to various enpoints/different webapps on the same domain - same protocol, host and port -, and then have multiple authentication challenges).
- a custom CPWindowsController can be set when creating an endpoint to use another window. It has to implement the initWithTarget:(id) okAction:(SEL) cancelAction:(SEL) method (see the provided CP2JavaWSLoginWindowController).

- passing sameDomain information isn't required anymore when creating an endpoint. CP2JavaWS compares the passed endpoint url with the index.html document.location (protocol, host and port) to determine the proper mode. However the sameDomain parameter can still be passed if needed (required if the index.html is local - for dev configuration).
 Post a comment