#1  
Old 18th October 2018, 09:04 AM
Piko Piko is offline
Junior Member
 
Join Date: Nov 2008
Posts: 16
Default NexusDB on Linux

Is there are any plans for Linux version of nexus db in next few years?

Delphi for Linux is here, but I don't know If this helps anyway (regarding the problematic code for porting). Rem Objects Oxygene today support compiling to native code too, maybe their compiler can be choice for some future.

Unfortunately TMS RemoteDB does not support Lazarus so I can't use combination of Lazarus Linux client and NexusDB on wine.

I'm thinking about writing Golang SQL driver for NexusDB by myself, but this doesn't make sense If NexusDB stay only on windows platform only.

Regards Piko
  #2  
Old 18th October 2018, 10:15 AM
Eivind Bakkestuen [NDD]
 
Posts: n/a
Default Re: NexusDB on Linux

> Is there are any plans for Linux version of nexus db in next few
> years?


There are plans, but I can't give you a specific timeframe, sorry.

> Delphi for Linux is here, but I don't know If this helps anyway
> (regarding the problematic code for porting).


It does help, and there's a future change coming that will improve the
chance of using Delphi Linux.

> (regarding the problematic code for porting). Rem Objects Oxygene
> today support compiling to native code too, maybe their compiler can
> be choice for some future.


Oxygene is great if you start writing from scratch. It is not so great
if you have hundreds of thousands of Delphi source code you want to
compile.

> Unfortunately TMS RemoteDB does not support Lazarus so I can't use
> combination of Lazarus Linux client and NexusDB on wine.


Do you expect to require Linux clients? If so, perhaps the client could
also run on wine while we wait for FireMonkey to become penguinized?



--
Eivind Bakkestuen [NDD]
  #3  
Old 18th October 2018, 05:21 PM
Piko Piko is offline
Junior Member
 
Join Date: Nov 2008
Posts: 16
Default

Quote:
Originally Posted by Eivind Bakkestuen [NDD] View Post
>
Do you expect to require Linux clients? If so, perhaps the client could
also run on wine while we wait for FireMonkey to become penguinized?
I already have one customer with 84 stores and there my applications work under wine, that company requires that their POS system must run under Linux. They had problems with viruses in the past so they decide to use Linux for frontend and Windows only for back office.

The application works fine under wine, but I'm very limited under wine.

Regarding FMX for Linux, there is a third party library https://fmxlinux.com/. Originally FMX started as Lazarus library (GL/VGScene) but Embarcadero stopped this.

Today Embarcadero have an opportunity to run FMX inside a web browser and run Delphi code natively (WASM) without conversion to Js with minimal effort (they already had LLVM compiler) but they are sleeping.
(QT already porting their library for WASM).

The only thing why I still using Delphi is your brilliant product NexusDB.
  #4  
Old 18th October 2018, 09:22 PM
Eivind Bakkestuen [NDD]
 
Posts: n/a
Default Re: NexusDB on Linux

> Regarding FMX for Linux, there is a third party library
> https://fmxlinux.com/. Originally FMX started as Lazarus library
> (GL/VGScene) but Embarcadero stopped this.


One good thing about the client side (excluding embedded server!) is
that it would likely take much less effort on our side to get that
working, as opposed to the whole C/S library. If you need this soon and
could consider that third party FMX library, I'd suggest contacting us
on sales to see what we can work out for Linux client side support.

--
Eivind Bakkestuen [NDD]
  #5  
Old 19th October 2018, 07:55 AM
Piko Piko is offline
Junior Member
 
Join Date: Nov 2008
Posts: 16
Default

Thank you very much for your answer and support.

I have one more solution to check before, maybe is easier to port TMS RemoteDB (client-side only) to Lazarus. I'm not sure if FastReport FMX works with this third party FMX for Linux so I need to check this, FastReport for Lazarus already exists.
  #6  
Old 19th October 2018, 07:11 PM
Thorsten Engler [NDA]
 
Posts: n/a
Default Re: NexusDB on Linux

https://www.tmssoftware.com/site/for...-lazarus#37769

Piko wrote:

>
> Thank you very much for your answer and support.
>
> I have one more solution to check before, maybe is easier to port TMS
> RemoteDB (client-side only) to Lazarus. I'm not sure if FastReport FMX
> works with this third party FMX for Linux so I need to check this,
> FastReport for Lazarus already exists.


  #7  
Old 5th May 2020, 07:37 AM
sh17 sh17 is offline
Member
 
Join Date: Feb 2013
Posts: 57
Default

Any News for Linux Server support?
  #8  
Old 5th May 2020, 10:43 AM
Thorsten Engler [NDA]
 
Posts: n/a
Default Re: NexusDB on Linux

sh17 wrote:

> Any News for Linux Server support?


Embarcadero is making various changes to Delphi in 10.4 on non-windows
platforms, which I'm hopeful will finally make it achievable to support such
platforms with NexusDB.

In the meantime, I have heard from some customers (but will not guarantee it
and wont provide explicit support for it at this time) that they are
successfully running the current NexusDB server on linux and mac under
Crossover.
  #9  
Old 5th May 2020, 09:56 PM
David Rose
 
Posts: n/a
Default Re: NexusDB on Linux

On 05/05/2020 00:43, Thorsten Engler [NDA] wrote:
> sh17 wrote:
>
>> Any News for Linux Server support?

>
> Embarcadero is making various changes to Delphi in 10.4 on non-windows
> platforms, which I'm hopeful will finally make it achievable to support such
> platforms with NexusDB.
>
> In the meantime, I have heard from some customers (but will not guarantee it
> and wont provide explicit support for it at this time) that they are
> successfully running the current NexusDB server on linux and mac under
> Crossover.
>


We certainly run it under Crossover on a Mac. Not ideal as there's no
equivalent to a Windows service, so we have to run in /interactive mode
(though interface is still via a web page), but no other problems.

We used to run our client app too that way, but since Microsoft pulled
the GDI+ SDK redistributable that's no longer possible

David
  #10  
Old 5th May 2020, 10:05 PM
Thorsten Engler [NDA]
 
Posts: n/a
Default Re: NexusDB on Linux

With Embarcadero getting rid of ARC, NEXTGEN and putting the ansi string types
back for all platforms, there is good hope that it will finally be possible to
properly support other platforms without rewriting NexusDBs codebase from
scratch.

The fact that they basically created 2 completely different environments for
windows and non-windows developement in the past was one of the worst decisions
Embc made IMO.

David Rose wrote:

> On 05/05/2020 00:43, Thorsten Engler [NDA] wrote:
> > sh17 wrote:
> >
> > > Any News for Linux Server support?

> >
> > Embarcadero is making various changes to Delphi in 10.4 on non-windows
> > platforms, which I'm hopeful will finally make it achievable to support such
> > platforms with NexusDB.
> >
> > In the meantime, I have heard from some customers (but will not guarantee it
> > and wont provide explicit support for it at this time) that they are
> > successfully running the current NexusDB server on linux and mac under
> > Crossover.
> >

>
> We certainly run it under Crossover on a Mac. Not ideal as there's no
> equivalent to a Windows service, so we have to run in /interactive mode
> (though interface is still via a web page), but no other problems.
>
> We used to run our client app too that way, but since Microsoft pulled the
> GDI+ SDK redistributable that's no longer possible
>
> David




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
NexusDB running under Linux Scott Slater nexusdb.public.discussions 10 6th January 2013 10:57 PM
NexusDB 3.04 in Linux JC Boggio nexusdb.public.support 5 11th May 2010 12:15 PM
Nexusdb Server for Linux Wulfrich Schmueckle nexusdb.public.discussions 1 21st June 2006 10:44 AM
NexusDB on Linux Richard Wilson nexusdb.public.discussions 1 15th March 2004 06:56 PM
NexusDB and Linux??? Richard Wilson nexusdb.public.discussions 2 25th November 2003 04:26 AM


All times are GMT +11. The time now is 01:15 AM.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.