Quote:
Originally Posted by MS3FGX
The last version of GTK 1.x (1.2.10) was released in 2001. What exactly would you call that?
|
I would call it old software, or 'previous version' software. I would not call it 'outdated' software. The point I want to make in this thread is:
- solving a speed issue with the __latest__ (let me emphasize once again ... ______l_a_t_e_s_t_____ gvim software ( as of today, Jun 9th 2008 version 7.1 )
- writing software require many times to scroll back and forth the text
- gvim 7.1 with GTK 2.X is by factor of 2-3 slower compared to the same gvim 7.1with GTK 1.X (starting the gvim and scrolling up-down)
- there is a speed difference even if I compare gvim 7.1 (GTK 1.X) on old hardware (2000/01) with gvim 7.1 (GTK 2.X) on new hardware (2007/2008)
- the difference in responsiveness editing over the network is more than obvious
- GTK toolkit is just the environment within which the editor (gvim) runs. It can be compiled with MOTIF or even KDE tool kit.
-
Quote:
Originally Posted by MS3FGX
To say that nothing is missing is of course nonsense, as you are missing all of the functionality and improvements made in the GTK 2 series.
|
I said in my reply: .... but, it is perfectly adequate as a toolkit for the text editor, like gvim. I did not find any deficiency which would prevent me to edit the text very efficiently.
and in my initial post I said:
Yes I know, the new GTK 2.x has a lot of new great features (atk, pango, i18n, cairo), new nicer widgets... etc.... overall, the new GTK is nicer
As you can see, I am aware about the improvements in the GTK arena. Yes, GTK is improved... at the expense of responsiveness and speed.
Again, I do ___not___ miss any functionality when I use gvim with GTK 1.x. Luckily, the gvim programmer(s) wrote the SW in such a way that __nothing__ is missing when you compile gvim against GTK 1.x or GTK 2.x. Kudos to them.
Quote:
Originally Posted by MS3FGX
That is like saying no functionality is lost between using Firefox 1 and Firefox 3, since they both are capable of browsing the Internet; you are accomplishing the same rough concept but lacking all of the refinements of the later revisions.
|
No,I don't. For example, the main task accomplished with a telephone is to talk over the distance. As long this works good enough, I am fine. Yes, I know, I can listen the music with cell phone, or taking pictures or even I can create a short video or browse the net or remotely control my audio system. Yes, all of this can be done and more. But, the main function of the phone is to talk over the distance in a comfortable way.
Same is true with programming editors. We use them to edit the text in a fast and efficient way. They have to be fast and responsive. This is the primary objective. Refinements are very important for the editing engine of the editor, but refinements are just nice for the GUI part of the editor. In case of the gvim, refinements on GUI with GTK 2.x did not bring nothing substantial to the table. Just the opposite, gvim is less responsive and slower compared with gvim (GTK 1.x).
Quote:
Originally Posted by MS3FGX
Beyond all this, it is arguable that you are going about this whole concept in the wrong way. There is no reason to run GVim itself over the Internet/network to edit the remote file.
|
.... hmmmm.... this is very interesting statement... Let's see if it holds the water.
Imagine a company which has a design centers all around the globe (India, Scotland, Finland, Germany, Japan, Korea etc etc). All together, 8000+ people. The he user(s) want to quickly open the file on the remote design center, change line or two at he beginning of the script and couple more lines few screen or two down. Typically, the users are not CL (Command Line) savvy because most of them are familiar only with the MS WINDOWS world. So, what can be done ?
We have to give them GUI interface.
And, BTW, I am talking here about 'real world' company. No, not all of the employees edit the files remotely.... but in each of the design centers there are few of them ( 3-15 ).
Quote:
Originally Posted by MS3FGX
It would be much faster and make much more sense to mount the remote volume and edit it locally. You are incurring unnecessary overhead by piping the actual GUI over the network rather than the text file itself.
|
You are right... but there are few small technical challenges to be solved:
- regular user does NOT have privileges to mount arbitrary volume locally.
(safety, data flow control and few other annoyances I am not going to elaborate on)
- mounting volumes over the internet is not the best way to go.
- Yes, user do copy files from the remote hosts to their local machine when they need to change substantial portions of the files. Some of them know how to use ftp, few of them use scp ... and other use e-mail.
Have a nice day !