Windows and Mac versions going forward

gu
gullymiles
Posts: 2
Joined: Tue May 21, 2019 11:34 am
Platform: Windows

Tue May 21, 2019 11:43 am Post

Hi there,

I'm a non-Scrivener user, thinking about purchasing Scrivener for Windows once version 3 is released. I have a question which I'm hoping someone can help me with.

I'm pretty sure I read that part of the reason Scrivener for Windows 3 is a big deal is that the Windows and Mac versions do not share a codebase - so Windows v3 is basically a recreation of the Mac functionality but in Windows form.

I had assumed that, as part of that work, the Mac and Windows versions were being moved to the same codebase so that there could be one unified development effort for future versions. But I see now that Mac is on version 3.1, and Windows version 3 isn't even out yet - so my question is, am I correct in this assumption? Is Scrivener moving to one codebase for both Mac and Windows versions? or are they going to continue as separate developments?

If they're going to remain separate codebases then this might be a deal-breaker for me, as it suggests that the Windows version will forever be a second-class citizen of the Scrivener world, and updates to the Windows version will continue to be infrequent, and a big time-consuming deal to carry out.

Can anyone enlighten me?

Online
User avatar
kewms
Posts: 4751
Joined: Fri Feb 02, 2007 5:22 pm
Platform: Mac

Tue May 21, 2019 4:06 pm Post

There has never been any plan for the two versions to share the same codebase. That simply isn't possible because of the vast differences between the two operating systems.

(To give just one example, Mac Scrivener uses the Mac OS text system. There is no equivalent for the Windows platform.)

We *do* however, plan to achieve and maintain feature parity across the two platforms.

Katherine
Scrivener Support Team

gu
gullymiles
Posts: 2
Joined: Tue May 21, 2019 11:34 am
Platform: Windows

Tue May 21, 2019 4:29 pm Post

Hi Katherine,

Thanks a lot for your response. That clarifies things!

pa
panton41
Posts: 21
Joined: Tue Mar 03, 2015 3:13 pm
Platform: Windows

Fri Jun 14, 2019 6:05 pm Post

kewms wrote:(To give just one example, Mac Scrivener uses the Mac OS text system. There is no equivalent for the Windows platform.)


Based off my experience with the iPad version of Scriver and knowing how much of the backend macOS and iOS are identical, I'm about 75% sure something similar exists in Windows 8 and above. Essentially, there's a way to enable a spell checker property in a textbox and richtextbox object. Of course, that might require using Visual Studio rather than Qt as well as dropping support for Windows 7 (which is losing support from Microsoft in less than a year anyway).

Online
User avatar
kewms
Posts: 4751
Joined: Fri Feb 02, 2007 5:22 pm
Platform: Mac

Fri Jun 14, 2019 7:13 pm Post

panton41 wrote:Based off my experience with the iPad version of Scriver and knowing how much of the backend macOS and iOS are identical, I'm about 75% sure something similar exists in Windows 8 and above. Essentially, there's a way to enable a spell checker property in a textbox and richtextbox object. Of course, that might require using Visual Studio rather than Qt as well as dropping support for Windows 7 (which is losing support from Microsoft in less than a year anyway).


I'm not sure what the similarities between iOS and Mac OS have to do with Microsoft's design decisions, but okay...

Katherine
Scrivener Support Team

User avatar
devinganger
Posts: 1356
Joined: Sat Nov 06, 2010 1:55 pm
Platform: Mac, Win + iOS
Location: Monroe, WA 98272 (CN97au)
Contact:

Sun Jun 16, 2019 1:50 am Post

panton41 wrote:I'm about 75% sure something similar exists in Windows 8 and above. Essentially, there's a way to enable a spell checker property in a textbox and richtextbox object.


Last I looked at the developer frameworks in question, Windows still has no native rich text system that offers the sheer scope of functionality MacOS does. Yes, you have richtextbox objects, but you don't have the whole hierarchy of documents that makes Scrivenings mode possible. You also don't have a system-wide spellcheck engine that automatically hooks in to every text document you create -- with Windows, each app has to provide its own spellcheck functionality and wrap it into its data.

That's part of the reason for using the Qt framework instead of using native Windows frameworks -- the Qt framework does provide some of that functionality to its widgets and applications, so the gap isn't quite as wide and the developers can work more on developing Scrivener functionality and less on recreating MacOS functionality. They already have to do enough of that as it is. Switching to native Windows frameworks would only make that worse.

That's just ONE example.
--
Devin L. Ganger, WA7DLG
Not a L&L employee; opinions are those of my cat
Winner "Best in Class", 2018 My First Supervillain Photo Shoot