Tuesday, January 17, 2017

Partial port of most of the Mitov Software components to MAC and Android is now available

  Hello all of you Delphi fans out there,

Over the last 2 weeks, I was able to finally repackage almost all of the libraries, so they can be compiled for MAC and Android.
Please note that I have updated the links to the latest versions of the libraries!



Not all components are ported yet, and some of the ported components are not yet fully functional in MAC and Android, but this is the very first version that really brings the libraries to multiple platforms.
In the coming months, the porting effort will continue until all parts that can be made cross platform are ported and fully operational. I will also work to make the libraries available under Linux, since they have already been made platform independent.
Here is updated set of installs for 10.1 Berlin, that has the new MAC/Android support. This is a very early version so it is expected to have a lot of problems, but you can start doing some experimenting with them:

http://www.mitov.com/AnimationLab_VCL_7.8.2.101.zip
http://www.mitov.com/CommunicationLab_VCL_7.8.2.101.zip
http://www.mitov.com/LogicLab_VCL_7.8.2.101.zip
http://www.mitov.com/PlotLab_VCL_7.8.2.101.zip
http://www.mitov.com/InstrumentLab_VCL_7.8.2.101.zip
http://www.mitov.com/IntelligenceLab_VCL_7.8.2.101.zip
http://www.mitov.com/SignalLab_VCL_7.8.2.101.zip
http://www.mitov.com/AudioLab_VCL_7.8.2.101.zip
http://www.mitov.com/VisionLab_VCL_7.8.2.101.zip
http://www.mitov.com/VideoLab_VCL_7.8.2.101.zip

The installers are only for 10.1 Berlin, and for now have been tested only with Delphi. I will be doing more tests in the coming days with C++ Builder, and will be doing further improvements. I will also see to post installers for XE8 and 10 Seattle as well.

The only library that is not at least partially ported for now is InstrumentLab. I need to figure out a way to make an equivalent of the GDI+ rendering for MAC and Android, before it is also ported.

Cheers,
  Boian

#Delphi #OpenWire

16 comments:

bdoan said...

So if I understand correctly, these components will make it possible to port a Delphi application (that currently runs on Windows) so that it will run on OSX.

What limitations are there?

Will OSX run it as efficiently as Windows?

Boian Mitov said...

Hi bdoan,

Yes, it will allow applications to be crossplatform, so you can compile the same application both for Win and MAC as example. Still early version with only limited number of the components fully functional, but will improve from here...
There will be some platform specific components, but many of the components will be platform independent.

Roland said...

Hi Boian,
will the installers work with my 7.8.2.0 serial or would I need to renew my license? (I am not in the 1-year update period anymore at the moment).
I ask because last time I renewed my license I was a little disappointed about the cross-plattform progress which had been made in the new year of upgrades which I purchased (at least the functional side which was visible to me - obviously I do not know about infarstructure work which you have done) and I would like to make my renewal of the upgrade year depending on the real crossplatform progress which will be achieved - because I really want crossplatform.

However - good to see progress in LabPacks crossplattform abilities.

Boian Mitov said...

Hi Roland,

Please contact me in e-mail, and I will extend the coverage for you ;-)
I am also not happy with the cross-platform progress, but it is a code written over 15 years, and with a lot of platform specific parts. I have spent a lot of time over the last 2 years bringing it part by part to cross-platform shape...

Cheers,
Boian

owner said...

Hi!
In the list of the installers of version 7.8.2.79 there are no installers for
OpenWire_VCL_7.8.2.79 or MitovRuntime_VCL_7.8.2.79.
I kept the previously installed OpenWire_VCL_7.8.2.0 and MitovRuntime_VCL_7.8.2.0,
I dropped an mqttclient component in a vcl form
and it simply dosen't compile (as excpected).
I know that all the libraries have to be of the same version but..

Any suggestions?
Thanks.

Boian Mitov said...

Hi "owner",

Please contact me directly at mitov @ mitov.com . I have can send you compatible installs. I am working toward making an official release soon, but it surely will be after the bootcamp next week ;-)

Cheers,
Boian

Rafael de Paula Nunes said...

Hi Mitov,

All this components are free? Any limitation?

Boian Mitov said...

Rafael,

The components are free for personal and noncommercial purposes. There are no limitations, but some of the visual components will display a small message - "Free version".
I expect that people that use them for commercial purposes, will purchase a license ;-)

Cheers,
Boian

LeonidasP said...
This comment has been removed by the author.
LeonidasP said...

Hi!
The links above for the installers for 7.8.2.86 mitov components simply do not work.
Clicking on them links to a page with the message "The page you were looking for doesn't exist."

Thanks.

Rafael de Paula Nunes said...

Hi Mitov,

Can I use this free version for educational purpose? I´m a teacher.

Boian Mitov said...

Rafael,

Absolutely! The components are free for educational purposes :-)

Cheers,
Boian

Boian Mitov said...

Hi LeonidasP,

Thank you!
I am sorry for the mistake. I have updated the correct links.

Boian

Khodor Bdeir said...

Hello

Has the mqtt components in communication library Bern ported to android?

Thx

Khodor Bdeir said...

Hello

Has the mqtt components in communication library Bern ported to android?

Thx

Boian Mitov said...

Hello Khodor Bdeir,

The MQTT component is ported to Android, but I have not had chance to test it yet. Just compiled and packaged at the moment :-( . Plan to do some testing in the next 2-3 days...

Cheers,
Boian