473,383 Members | 1,862 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,383 software developers and data experts.

Portable apps and Javascript

The portable versions of Firefox, Thunderbird and Sunbird for use with
USB drives seems like a great idea and one I could make a helluva lot of
use of at work - but before I drive down that particular road, does
anyone know how good / bad / indifferent the implementation of
Javascript is on these apps?

For anyone else who might find them interesting, by the way, they are
all found at the site http://portableapps.com/
Jan 2 '06 #1
3 2135

The Magpie napisal(a):
The portable versions of Firefox, Thunderbird and Sunbird for use with
USB drives seems like a great idea and one I could make a helluva lot of
use of at work - but before I drive down that particular road, does
anyone know how good / bad / indifferent the implementation of
Javascript is on these apps?


About as good as the apps themselves. The underlying binaries in C and
C++ just provide basic framework, js compilers, XML renderers etc, and
are basically the same across all these apps. The difference lies in
GUI written in XUL (an XML variant designed for drawing GUIs) and
Javascript which handles great most of user functions of the interface.
Basically, Firefox is a web browser written in javascript, running on
top of Gecko, XPCom and some other components that make the framework.
So is Thunderbird etc etc. Almost all the extensions (including huge
ones, like Chatzilla, editor etc) are written in Javascript. The
javascript there is powerful, fast, reliable and extended FAR beyond
what the language specs say, what may or may not be an advantage.

Jan 2 '06 #2
bw****@gmail.com wrote:
The Magpie napisal(a):
The portable versions of Firefox, Thunderbird and Sunbird for use with
USB drives seems like a great idea and one I could make a helluva lot of
use of at work - but before I drive down that particular road, does
anyone know how good / bad / indifferent the implementation of
Javascript is on these apps?


About as good as the apps themselves. The underlying binaries in C and
C++ just provide basic framework, js compilers, XML renderers etc, and
are basically the same across all these apps. The difference lies in
GUI written in XUL (an XML variant designed for drawing GUIs) and
Javascript which handles great most of user functions of the interface.
Basically, Firefox is a web browser written in javascript, running on
top of Gecko, XPCom and some other components that make the framework.
So is Thunderbird etc etc. Almost all the extensions (including huge
ones, like Chatzilla, editor etc) are written in Javascript. The
javascript there is powerful, fast, reliable and extended FAR beyond
what the language specs say, what may or may not be an advantage.

Thanks for the info - I immediately set them up and tried out the
portable Firefox and am hooked! It is truly fantastic and does
everything I could want, plus I can carry it around with me complete
with bookmarks, my javascript "linklets" (what *do* you call little
chunks of javascript set up as a "bookmark"?) and even passwords if I
wanted to. Which I don't, obviously, and which happens to be the only
bit of it so far that concerns me. Even my selected Themes and
Extensions work perfectly!
Jan 3 '06 #3

The Magpie napisal(a):
bw****@gmail.com wrote:
The Magpie napisal(a):

with bookmarks, my javascript "linklets" (what *do* you call little
chunks of javascript set up as a "bookmark"?)


Bookmarklets. That's a common name and there's quite a few out there.
Google for them.

Jan 3 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

3
by: Koen Vossen | last post by:
Hi, I have been asked to develop an automated cash register application for use in a typical restaurant. The catch is that it has to run on Windows. My questions: is the python - wxPython...
31
by: Carlos Ribeiro | last post by:
Hello all. I'm in the process of writing a business app in Python. (defining business app: data entry, validation, interactive reports, etc). For my purposes, it must be a native app (wxWidgets,...
6
by: Shaun Heveron | last post by:
Hi, I'm working on a portable ANSI C++ application designed to compile and execute under Windows and LINUX/UNIX. Is there a portable way of obtaining the current working directory? Sorry, if...
385
by: Xah Lee | last post by:
Jargons of Info Tech industry (A Love of Jargons) Xah Lee, 2002 Feb People in the computing field like to spur the use of spurious jargons. The less educated they are, the more they like...
131
by: pemo | last post by:
Is C really portable? And, apologies, but this is possibly a little OT? In c.l.c we often see 'not portable' comments, but I wonder just how portable C apps really are. I don't write...
0
by: Andreas | last post by:
Hi Group, I want to get into writing portable apps that can run solely off a USB stick, but I have a few problems. I'm originally a java/.net developer, but I don't want it to be a...
8
by: nagylzs | last post by:
Hi All, Can you show me an example of a working dictionary object that is portable? I would like to have something like: d = new PortableDict() d.setValue('a',12) d.setValue('b',-3)
10
by: bramnizzle | last post by:
I don't know if this is the right thread or not, but... In my endless pursuit to hold on to my dinosaur laptop (Dell 1100 Inspiron - circa 2004)...I want to keep as much space free for my...
37
by: Ioannis Vranos | last post by:
I think this is on topic here, because it is about C++ and available portable C++ GUI frameworks. I am looking for a decent portable C++ (meaning C++ API, not C) GUI framework that works both...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.