Randy Zeitman 19 Posted May 18, 2021 Share Posted May 18, 2021 When I open Evernote, the application, and press F12 (Mac), I get the Chrome Dev Tools Inspector. What does this mean in regard to the Evernote app being in effect a web browser? ... does it mean something else? Link to comment
Level 5 PinkElephant 8,662 Posted May 18, 2021 Level 5 Share Posted May 18, 2021 It means that EN runs inside of a framework, which is practically a browser without a user interface. This was introduced with v10. The app is embedded, the framework handles the interaction with the computer. Link to comment
Vidalia 23 Posted May 20, 2021 Share Posted May 20, 2021 EN v10 runs on Electron, which is effectively a browser disguised as native desktop app. Link to comment
Level 5 PinkElephant 8,662 Posted May 20, 2021 Level 5 Share Posted May 20, 2021 Or better, the framework (browser engine) is not visible at all. What we see is indeed the app itself, but it is executing its code in the framework. The framework handles the interaction with OS and device. Naturally this 2 level approach is less efficient in terms of computing power and energy consumption. The main advantage is that the apps code can be used on different machines, without a need to rewrite the app. Plus the framework takes care of updates and releases of the operating systems, so the app developer can focus on features and functions for the passenger deck, not on the engine room. Link to comment
Solution Brian Handscomb 28 Posted May 30, 2021 Solution Share Posted May 30, 2021 Evernote 10 is a rewrite in JavaScript with Electron (one of a few different JavaScript "containers") as the means to run that JavaScript code. It does this with an embedded copy of the Chromium browser as the engine, a less Google-y version of Chrome that's allowed to be used in that way. As a result developers are "held hostage" to the framework for platform support breaking beyond normal "limitations" of JavaScript within a browser, i.e. if a new OS feature comes out out something like Apple's M1 chips happen then app developers cannot do anything about it until the framework adds support. Last I checked "mobile" builds of Electron were experimental or even unofficial at best and only Mac, Windows and Linux are first class platforms with Evernote not really interested in one of those three. IMHO something like Qt allowing native compiles on all the platforms would've been better if they wanted a single code base (for all but web app) but this is straying away from the question... 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now