• 9814阅读
  • 1回复

Going back: Qtscape and the first port of Mozilla to Qt [复制链接]

上一主题 下一主题
离线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2011-01-23
这里有一篇帖子:
http://blog.qt.nokia.com/2011/01/21/going-back-qtscape-and-the-first-port-of-mozilla-to-qt/


by Aron Kozak on January 21, 2011
                                I recently came across an article reporting the rebirth of the Qt port for Firefox 4. When the journalist wrote about rebirth they were referring to work that some bloggers at Tech Freaks 4 You reported two years ago, but it rattled loose an old memory I had from when I first joined Trolltech (way back when digital watches were thought to be a pretty neat idea).
In early April of 1998 (which was before I joined, but still in the same era) a team of Trolltech employees and free software developers wanted to prove the power of Qt, not only from a cross-platform perspective but also from a coding efficiency perspective. Their goal: to port the recently open sourced Netscape Navigator frontend to Qt in a “mythical man month”. I could describe what they did but better to share what they wrote at the time:
April 7, 1998
Trolltech today released the QtScape demonstration program to the public. A team of seven programmers have in five days ported to Qt the newly released Netscape Navigator web browser source code. Qt is Trolltech’s multi-platform Graphical User Interface (GUI) toolkit. The free QtScape is released as a “proof of concept” that Qt as a platform provides all the functionality required for making state-of-the-art GUI applications, as well as allowing rapid application development.
“When Netscape Communications Corporation earlier this year announced that it would release the source code of Communicator 5.0, we decided that this was the perfect opportunity to show the world the flexibility and effectiveness of our GUI toolkit” said Eirik Eng, CEO of Trolltech. “By giving a team of seven programmers only five days – a “mythical man-month” – to achieve a functioning Qt port of Netscape Navigator, we wanted to demonstrate the ease and speed of developing graphical user interfaces with Qt.”
The QtScape development team consisted of five Trolltech senior engineers as well as two programmers volunteering from the free software community. Netscape released the Communicator source code March 31, and the team came together the day after to face an immense task: to replace the 500 000 lines of C and C++ code in the X-Windows/Motif and Microsoft Windows specific parts of Communicator. Nonetheless, QtScape implements almost all the main web browser functionality of Netscape Navigator. In some areas, the port improves on the original: The pages are drawn noticeably faster, and the color handling on 256-color screens is better.
“We were confident that we would achieve a satisfactory result, although the Communicator source code was not easily penetrated,” said Haavard Nord, president of Trolltech. “This represents definite evidence of the power and flexibility of Qt, as well as a demonstration of the skills of our programmers. I am very satisfied.”
So there you have it! A little bit of Qt history that most have probably forgotten. By the way I have been poking around but I can’t seem to find the source code or screenshots for Qtscape. If anyone happens to find either please post in the comments section.
ShareThis
                    Tagged as:                        firefox,                         going back,                         porting,                         qtscape,                         web                    
                
                                                            { 1 trackback }
                
                Tweets that mention Going back: Qtscape and the first port of Mozilla to Qt — The Qt Blog -- Topsy.comJanuary 21, 2011 at 3:11 pm                                    { 4 comments… read them below or add one }
                
                                                                g January 21, 2011 at 2:59 pm                                            I could not find the source. The only (partial) screenshot that I could find is at http://linuxnetmag.berlios.de/en/issue3/printm3browsers1.html
                        
                                                                    David Boddie January 21, 2011 at 3:11 pm                                            The trail ends here:
ftp://ftp.trolltech.com/pub/qt/qtmozilla
                        
                                                                    Jobs January 21, 2011 at 4:31 pm                                            Qt doesn’t need firefix, it has webkit already. GTK is dying, they have no way to go now.
                        
                                                                    Adam Higerd January 21, 2011 at 5:45 pm                                            I downloaded (and built!) QtScape from the FTP a couple years ago, so you might go check the backups — it was taken down not THAT long ago.
                        
                    
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 1楼 发表于: 2011-01-23
似乎作者在找当年的在Qt中使用mozilla浏览器引擎的qtscope源码。
在Qt中没有加入webkit的时候,要在qt中使用嵌入浏览器,也转过关于嵌入gecko方面的东西,当时没有免费的ActiveQt,使用的编译器是mingw,我有一个软件还是使用了下面帖子所说的方法来显示网页内容以及PDF文件。
http://qtcn.org/bbs/read.php?tid=7287

现在有了ActiveQt,还有webkit,这些内容方便多了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个