Jump to content
You must now use your email address to sign in [click for more info] ×

Recommended Posts

I write this post just out of pure curiousity and I do not expect this to be considered in any way. How many lines of code do the Affinity applications really share? With the Personas you can switch from APu to AP and AD and some functions are shared when you switch back to APu although APu does not have this feature directly at hand.

Simple example: I am working right now on a manual converted from a PDF with a lot of technical drawings in APu. There are so many cluttered elements sitting next to each other and I want to tidy up the drawings, so a wire frame would be helpful. Switching to the AD Persona I can turn on wireframe view and work there. Switching back to APu Persona with wireframe view active gives me a wireframe view in APu. This means APu "understands" the wireframe view. So why is there no wireframe view in APu? There are many other areas which share functions, but are not directly available without the Personas.

So here a weird idea I have: Why not starting with a basic Affinity Master application and sell the functions of APu, AP and AD as modules? So tripled code lines could be avoided, many settings could be shared which are right now independent of each other. So we just use the Studio Link and do not have to leave the application at any time. The special Personas AD and AP have could be organised as Sub Personas.

Just an idea. ;)

 

------
Windows 10 | i5-8500 CPU | Intel UHD 630 Graphics | 32 GB RAM | Latest Retail and Beta versions of complete Affinity range installed

Link to comment
Share on other sites

It seems that much of the underlying functionality is in all three applications, and that makes sense because there's really only 1 file format, and all 3 applications understand it.

Thus, for example:

  1. The UI for enabling automatic hyphenation of text in text frames is not present in Designer. 
  2. However, you could open your Designer document in Publisher. If you do that, you have the UI available to enable automatic hyphenation.
  3. If you enable it, and then process the document in Designer, you will find that Designer can perform automatic hyphenation.

For another, Photo does not have the UI to create text on a path. However, you can copy a path text object from a Designer file, and use text on a path in Photo.

Or if you have Publisher and Photo and Designer, you can use the Photo Persona to start recording a macro, then use the Designer Persona to create a path text object, then stop recording the macro. You now have a macro that you can use in the Photo application to turn any path or shape into a path text object. (My thanks to @Paul Mudditt for discovering that capability.)

 

-- Walt
Designer, Photo, and Publisher V1 and V2 at latest retail and beta releases
PC:
    Desktop:  Windows 11 Pro, version 23H2, 64GB memory, AMD Ryzen 9 5900 12-Core @ 3.00 GHz, NVIDIA GeForce RTX 3090 

    Laptop:  Windows 11 Pro, version 23H2, 32GB memory, Intel Core i7-10750H @ 2.60GHz, Intel UHD Graphics Comet Lake GT2 and NVIDIA GeForce RTX 3070 Laptop GPU.
iPad:  iPad Pro M1, 12.9": iPadOS 17.4.1, Apple Pencil 2, Magic Keyboard 
Mac:  2023 M2 MacBook Air 15", 16GB memory, macOS Sonoma 14.4.1

Link to comment
Share on other sites

3 hours ago, Joachim_L said:

I write this post just out of pure curiousity and I do not expect this to be considered in any way. How many lines of code do the Affinity applications really share? With the Personas you can switch from APu to AP and AD and some functions are shared when you switch back to APu although APu does not have this feature directly at hand.

Simple example: I am working right now on a manual converted from a PDF with a lot of technical drawings in APu. There are so many cluttered elements sitting next to each other and I want to tidy up the drawings, so a wire frame would be helpful. Switching to the AD Persona I can turn on wireframe view and work there. Switching back to APu Persona with wireframe view active gives me a wireframe view in APu. This means APu "understands" the wireframe view. So why is there no wireframe view in APu? There are many other areas which share functions, but are not directly available without the Personas.

So here a weird idea I have: Why not starting with a basic Affinity Master application and sell the functions of APu, AP and AD as modules? So tripled code lines could be avoided, many settings could be shared which are right now independent of each other. So we just use the Studio Link and do not have to leave the application at any time. The special Personas AD and AP have could be organised as Sub Personas.

Just an idea. ;)

 

Effectively that is what they have done, the Master application is actually Publisher which actually contains all the functionality of AD & AP. When you switch personas in Publisher you do not actually leave Publisher which is why it’s so fluid. If you like, AD and AP are the cut down versions targeted at slightly different applications.

So they could have gone down the route of selling “the master package” at £150 then the cut down AP and AD at £50 each but rather generously they kept them all at £50 and the “master program” simply checks that you have purchased the cut down part.

This is my personal view as a retired R&D Manager of embedded software devices, could be wrong but I’m pretty close and really admire what Andy and the team have done.

 

My dad always told me, a bad workman always blames their tools….

Just waiting for Ronny Pickering…..

Affinity Photo, Designer, Publisher 1.10 and 2.4 on macOS Sonoma 14 on M1 Mac Mini 16GB 1TB
Affinity Photo, Designer, Publisher 1.10 and 2.4 on Windows 10 Pro. Deceased
Affinity Photo, Designer, Publisher 2.4 on M1 iPad Pro 11” on iPadOS 17.4 
 

https://www.facebook.com/groups/AffinityForiPad

https://www.facebook.com/groups/AffinityPhoto/

The hardest link to find https://affinity.help

Link to comment
Share on other sites

10 minutes ago, Paul Mudditt said:

Effectively that is what they have done, the Master application is actually Publisher which actually contains all the functionality of AD & AP. When you switch personas in Publisher you do not actually leave Publisher which is why it’s so fluid. If you like, AD and AP are the cut down versions targeted at slightly different applications.

So they could have gone down the route of selling “the master package” at £150 then the cut down AP and AD at £50 each but rather generously they kept them all at £50 and the “master program” simply checks that you have purchased the cut down part.

This is my personal view as a retired R&D Manager of embedded software devices, could be wrong but I’m pretty close and really admire what Andy and the team have done.

Interesting explanation. Thank you for that.

What I noticed is that recently the install files (on Windows) increased in size about 100 MB. I cannot imagine that this is only due to the new 'File new' dialogue. It seems there is some amount of new functionality added behind the scenes.

d.

Affinity Designer 1 & 2   |   Affinity Photo 1 & 2   |   Affinity Publisher 1 & 2
Affinity Designer 2 for iPad   |   Affinity Photo 2 for iPad   |   Affinity Publisher 2 for iPad

Windows 11 64-bit - Core i7 - 16GB - Intel HD Graphics 4600 & NVIDIA GeForce GTX 960M
iPad pro 9.7" + Apple Pencil

Link to comment
Share on other sites

  • 2 weeks later...

I also suggested that a couple of times.

At least I want a single install/update file for the whole suite.

Windows 10 Pro x64 (1903). Intel Core i7-9700K @ 3.60GHz, 32 GB memory, NVidia RTX 2080
Affinity Photo 1.7.2.471, Affinity Designer 1.7.2.471, Affinity Publisher 1.7.2.471

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.