--Apple-Mail-1-123579580
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
        charset=US-ASCII;
        delsp=yes;
        format=flowed


On 04/09/2007, at 05:18, Stanislav Malyshev wrote:

> Yes and no. Yes because it's not that there's new computer science  
> being born or something :), no - because things are being done that  
> weren't done before, because now it's easier for people to do them.  
> As an example, let's look at one of the tons of google maps mashups  
> - which *are* very useful if google maps covers the area you are  
> interested in - too bad Israel isn't covered :( - and see how  
> something like that was done in 80s. The answer is - it wasn't  
> done. Such applications just didn't exist.

Map applications are an excellent example for this topic. First, they  
may not have existed in the '80, but they certainly did exist in the  
early '90s. Only then you couldn't do them without a serious client,  
way over the capabilities of the PCs of the day. You needed a unix  
workstation in order to present a photographic backdrop, and have  
good capabilities for zoom and pan. Even screen resolution is PCs and  
macintoshes of the day weren't good enough.

I know that, you see, because I did GIS (Geographical Information  
Systems) in the military.

All the tricks you can do with maps - mash them with photos, overlay  
them with gas stations and hotels, find all the gas stations that are  
within 1 km of a particular road, find geographic location by  
address, do the travelling salesman problem (not optimally, of  
course), get travel directions and so on - have been solved problems  
by 1992 or so. It was just a matter of being able to work the  
interface in a user's environment (when the user didn't have $10,000  
to spend on a workstation), and improve storage capabilities of  
clients, and speed of communications with the client (which is  
necessary for GPS devices, because the data in them is dynamic).

To the point of our discussion, though, there are basically three  
elements in an application such as ynet maps (the best browser map  
system currently in Israel, I believe, given that it actually works  
on Firefox). You have a server side which contains all the air  
photos, the roads, the addresses, and all the fine algorithms for  
finding things. You have a client side which allows for zoom, pan,  
view switches, etc. - a flash or java application - and you have the  
web envelope around all of them - fields on the side where you enter  
the address, and a button which then transfers it to the server. And  
maybe on the web server side - a web application that interacts with  
the GIS engine and returns results using HTTP.

Neither the server nor the flash client are done by web programmers.  
They are left only with the integration - maybe have some HTML  
buttons that interact with the flash. Maybe an Ajax that talks to the  
server. All of the interesting stuff is done in the server. Some semi- 
interesting things are done in the flash client (things HTML is  
incapable of - zoom, pan, vector graphics, texts drawn in angles or  
following a path...)

Herouth
--Apple-Mail-1-123579580
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
        charset=US-ASCII

<HTML><BODY style=3D"word-wrap: break-word; -khtml-nbsp-mode: space; =
-khtml-line-break: after-white-space; "><BR><DIV><DIV>On 04/09/2007, at =
05:18, Stanislav Malyshev wrote:</DIV><BR =
class=3D"Apple-interchange-newline"><BLOCKQUOTE type=3D"cite"><P =
style=3D"margin: 0.0px 0.0px 0.0px 0.0px"><FONT face=3D"Arial" size=3D"3" =
style=3D"font: 12.0px Arial">Yes and no. Yes because it's not that =
there's new computer science being born or something :), no - because =
things are being done that weren't done before, because now it's easier =
for people to do them. As an example, let's look at one of the tons of =
google maps mashups - which *are* very useful if google maps covers the =
area you are interested in - too bad Israel isn't covered :( - and see =
how something like that was done in 80s. The answer is - it wasn't done. =
Such applications just didn't exist.</FONT></P> =
</BLOCKQUOTE></DIV><BR><DIV>Map applications are an excellent example =
for this topic. First, they may not have existed in the '80, but they =
certainly did exist in the early '90s. Only then you couldn't do them =
without a serious client, way over the capabilities of the PCs of the =
day. You needed a unix workstation in order to present a photographic =
backdrop, and have good capabilities for zoom and pan. Even screen =
resolution is PCs and macintoshes of the day weren't good =
enough.</DIV><DIV><BR class=3D"khtml-block-placeholder"></DIV><DIV>I =
know that, you see, because I did GIS (Geographical Information Systems) =
in the military.</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>All the tricks you can do =
with maps - mash them with photos, overlay them with gas stations and =
hotels, find all the gas stations that are within 1 km of a particular =
road, find geographic location by address, do the travelling salesman =
problem (not optimally, of course), get travel directions and so on - =
have been solved problems by 1992 or so. It was just a matter of being =
able to work the interface in a user's environment (when the user didn't =
have $10,000 to spend on a workstation), and improve storage =
capabilities of clients, and speed of communications with the client =
(which is necessary for GPS devices, because the data in them is =
dynamic).</DIV><DIV><BR class=3D"khtml-block-placeholder"></DIV><DIV>To =
the point of our discussion, though, there are basically three elements =
in an application such as ynet maps (the best browser map system =
currently in Israel, I believe, given that it actually works on =
Firefox). You have a server side which contains all the air photos, the =
roads, the addresses, and all the fine algorithms for finding things. =
You have a client side which allows for zoom, pan, view switches, etc. - =
a flash or java application - and you have the web envelope around all =
of them - fields on the side where you enter the address, and a button =
which then transfers it to the server. And maybe on the web server side =
- a web application that interacts with the GIS engine and returns =
results using HTTP.</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>Neither the server nor the =
flash client are done by web programmers. They are left only with the =
integration - maybe have some HTML buttons that interact with the flash. =
Maybe an Ajax that talks to the server. All of the interesting stuff is =
done in the server. Some semi-interesting things are done in the flash =
client (things HTML is incapable of - zoom, pan, vector graphics, texts =
drawn in angles or following a path...)</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><DIV>Herouth</DIV></BODY></HTML>=

--Apple-Mail-1-123579580--

=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to