You Are Here:

Community: Blogs

Harry Li's Forum Nokia Blog

Development Depends on Dependency

kcomex | 18 May, 2008 16:00

It's quite a while since my last post. Although I'm not there, just because of the terrible earth quake happened in SiChuan China, I can't sleep well and concentrate on my codes while people there are suffering. God bless them, hope they could recover with time passes.

Actually this has been done two weeks ago. After evaluate the amount of porting works, we could go on with the dependency check of a specific project. For Mozilla, I had shown a framework picture:

From this picture we know the components in the lowest level are "NSPR" and Cairo". Because "Cairo" is only a graphics base, so we will start from NSPR first. 

For other open source projects without such a components diagram, then how we could know its internal components dependency? I would sugguest taking a look at the build(configure && make) output, from this log everything is exposed even with any third party library used by that project. Anyway, large projects like Mozilla will take us more time to get everything clear. Also the more time we put on dependency check, the more clear we could get for a structural view, and the more easy for add or modify codes.

 

RSSComments

Re: Development Depends on Dependency

echo3 | 29/08/2008, 16:42

hi kcomex:
I am intersting porting the firefox to symbian, but I didn't known how to start. I have read all your blogs, will you glad to tell me where could find more information about the firefox or mozilla. eg: have any books ?
I have search a book "netscape source guide", but can't buy it.
Will you happy to give me some guide?
you can contact me by msn: zenghuaming@hotmail.com

thanks.
by terry (zenghuaming)

Cairo for Symbian

iwanj | 10/01/2009, 22:47

Hi,

I found your diagram very useful in understanding the Mozilla architecture. I thought I let you know my initial attempt in porting Cairo to Symbian. I've just started a project at http://code.google.com/p/cairo-for-symbian. Please note that it's still at a very early stage.

Cheers,
iwanj

You must login to post comments. Login
 

Rate This

 
 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxkcomeE78E20E7cE2018E20MayE2cE202008E2016E3a00E20ItE27sE20E71uiteE20aE20whileE20sinceE20myE20lastE20postE2eE20AlthoughE20IE27mE20notE20thereE2cE20justE20becauseE20ofE20theE20terribleE20earthE20E71uakeE20happenedE20inE20SiChuanE20ChinaE2cE20IE20canE27tE20sleepE20wellE20andE20concentrateE20onE20myE20codesE20whileE20peopleE20thereE20areE20sufferingE2eE20GodE20blessE20themE2cE20hopeE20theyE20couldE20recoverE20withE20timeE20passesE2eE20ActuallyE20thisE20hasE20beenE20doneE20twoE20weeksE20agoE2eE20AfterE20evaluateE20theE20amountE20ofE20portingE20worksE2cE20weE20couldE20goE20onE20withE20theE20dependencyE20checkE20ofE20aE20specificE20projectE2eE20ForE20MozillaE2cE20IE20hadE20shownE20aE20frameworkE20pictureE3aE20FromE20E2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fblogE2fharryE2dlisE2dforumE2dnokiaE2dblogE2f2008E2f05E2f18E2fdevelopmentE2ddependsE2donE2ddependencyX qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxHarryE20E4ciE27sE20ForumE20NokiaE20BlogE20E7cE20E44evelopmentE20E44ependsE20onE20E44ependencyX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZBlogContentQ qdcZtypeQUqfntypeZBlogE45ntryQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxkcomeE78E20E7cE2018E20MayE2cE202008E2016E3a00E20ItE27sE20E71uiteE20aE20whileE20sinceE20myE20lastE20postE2eE20AlthoughE20IE27mE20notE20thereE2cE20justE20becauseE20ofE20theE20terribleE20earthE20E71uakeE20happenedE20inE20SiChuanE20ChinaE2cE20IE20canE27tE20sleepE20wellE20andE20concentrateE20onE20myE20codesE20whileE20peopleE20thereE20areE20sufferingE2eE20GodE20blessE20themE2cE20hopeE20theyE20couldE20recoverE20withE20timeE20passesE2eE20ActuallyE20thisE20hasE20beenE20doneE20twoE20weeksE20agoE2eE20AfterE20evaluateE20theE20amountE20ofE20portingE20worksE2cE20weE20couldE20goE20onE20withE20theE20dependencyE20checkE20ofE20aE20specificE20projectE2eE20ForE20MozillaE2cE20IE20hadE20shownE20aE20frameworkE20pictureE3aE20FromE20E2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fblogsE2eforumE2enokiaE2ecomE2fX qfnZtopicQUqfnTopicZcppQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtopicQUqfnTopicZopenE5fcQRqdcZtypeQUqrdfsZE52esourceQRqmarsZrelevanceQNx100X qfnZtypeQUqfntypeZBlogContentQ qfnZtypeQUqfntypeZBlogE45ntryQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2008E2d08E2d29X qfnZuserE5ftagQSxopenE2dcE2fcE2bE2bX qfnZuserE5ftagQSxsymbianE2dcE2bE2bX qmarsZdescriptionQSxkcomeE78E20E7cE2018E20MayE2cE202008E2016E3a00E20ItE27sE20E71uiteE20aE20whileE20sinceE20myE20lastE20postE2eE20AlthoughE20IE27mE20notE20thereE2cE20justE20becauseE20ofE20theE20terribleE20earthE20E71uakeE20happenedE20inE20SiChuanE20ChinaE2cE20IE20canE27tE20sleepE20wellE20andE20concentrateE20onE20myE20codesE20whileE20peopleE20thereE20areE20sufferingE2eE20GodE20blessE20themE2cE20hopeE20theyE20couldE20recoverE20withE20timeE20passesE2eE20ActuallyE20thisE20hasE20beenE20doneE20twoE20weeksE20agoE2eE20AfterE20evaluateE20theE20amountE20ofE20portingE20worksE2cE20weE20couldE20goE20onE20withE20theE20dependencyE20checkE20ofE20aE20specificE20projectE2eE20ForE20MozillaE2cE20IE20hadE20shownE20aE20frameworkE20pictureE3aE20FromE20E2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZBlogContentQ qrdfZtypeQUqfntypeZBlogE45ntryQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ