On Apr 10, 2020, at 12:09 PM, Kirk Brooks wrote:

> This is what I found also. Thinking about it you can see how it makes sense
> - a Project is simply a collection of text files. They can be edited by 4D
> Method Editor or a text editor at the same time. On your local machine
> that's manageable, desirable, but on the server it would be a nightmare. I
> haven't tested this but I suspect you can edit files directly on the server
> with a text editor. And you could also simply add or remove files. So you
> could add or remove large amounts of functionality on the fly if you have
> access to the physical disk. That could be great or could be terrible. The
> important part is those changes are all taking place outside of 4D itself
> and 4D Server has no control over them.
> 
> In a development setting this could be pretty dynamic and useful. Fun, I
> dare say. But I would be hesitant to deploy such a setup to a
> production setting.

I tested opening a method on 4D Server v18.1 uncompiled in Project mode with 1 
4D Remote, then try to open that same method with another 4D Remote. You get 
the exact same dialog box you get in binary mode saying the method is already 
being edited by another user. So 4D Server is managing locked status of methods 
— and probably forms — in Project mode just like it does in binary mode. 

I also tested editing the text of a method with TextEdit while the Project was 
open on 4D Server. The method was not open with 4D Remote. In fact no 4D Remote 
was even connected to 4D Server. I could change the method text and save it. No 
errors from TextEdit. Opened the method file again and the changes I made were 
there.

But when I started 4D Remote, connected to 4D Server, went to Design and opened 
that method, my change was not there. It was still in the method text file, but 
the changes didn’t show up in the 4D Method Editor. 

Who knows what is planned for Project mode running interpreted and 4D Server. 
I’m guessing Project mode is still not fully implemented and complete. In fact 
4D has actually made comments to indicate that. Example is method comments. You 
lose those when you convert to Project mode, and method comments has NOT been 
listed as a deprecated feature. It’s just not implemented yet.

I would like for the to support 4D Team Developer using Project mode. There are 
times when this is a good solution. Example, doing 4D Server testing of parts 
of an application. Be nice to be able to test it running on 4D Server and fix 
problems. And be nice to continue to have all the advantages of 4D Team 
Developer in addition to version control advantages that Project mode provides. 

Remember when 4D v11 was first released. There was no 4D Server available for 
months. (And v11.0 was a real horror show if you thought it was a valid, stable 
development environment. It was not!) Project mode may be be in the same boat. 
They wanted to get it out on a schedule and just couldn’t fully implement 
everything by the release date. 

And if they intended to NEVER support uncompiled Project mode on 4D Server, 
they could have just put up an error message upon launch and tell you it’s not 
allowed. But they didn’t do that. Makes me think there is a plan to support it. 
And I couldn’t find any reference to this not being supported in v18 docs. 

If we had been able to go to 4D Summit I’m sure these limitations and 
deficiencies of v18 would have been addressed. But we had to all stay home 
because of corona. 

I read today that they have stopped all production of Corona beer in Mexico. 
Shut the plant down and sent everyone home. Why… the virus of course. Beer is 
“non-essential” according to the Mexican government. 

Tim

*****************************************
Tim Nevels
Innovative Solutions
785-749-3444
[email protected]
*****************************************

**********************************************************************
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:[email protected]
**********************************************************************

Reply via email to