-
Notifications
You must be signed in to change notification settings - Fork 3.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Startup Image / Animation support would be nice #151
Comments
I want this too! |
That would be a nice to have feature. |
I think you can easily achieve this right now using two application windows: the first windows to load is chrome-less and contains only a splash image and an asynchronous loader for your assets and main application code for the second window. You show the main application window when all assets are loaded and DOM of the main application window is ready. Will try this later today. |
mhmm, not exactly what i want ;) I mean sth. like this:
The timeframe between step 1 and 3 should be less than a half second. |
yes, if unpack is causing the delay it makes sense. In my case it's the js pre-processing that's causing majority of the delay |
super, is there any chance to get this implemented? |
I'll implement it in v0.3.4. |
thanks in advance :D |
this is now likely to slip to the next version |
any chance to see this splashscreen stuff soon ? |
Agh, please don't add this... Splash screens is a huge annoyance to users. OSes already have built-in ways to show when an app is loading, eg OS X with bouncing dock icon. |
not all os show that fast and reliant. the splash was never intended as a must, but is really sensefull as first reaction during loading a big application. One Application of mine has about 20MB of JavaScript + Images and other stuff, so the startup takes a while and a splash was requested by the user ;D |
There could be one vocal user that wants it and thousands that don't. |
You simply do not catch the point! The feature I request is to have a startup screen, if the developer want's it! So please stop complaining, do not use this feature and there should be no noticeable change for you! The discussion is senseless! - This is the last answer you get from me! |
I'm just giving you a users perspective on it. I have no say in what gets implemented or not. I just feel there are more important features that could be added than those which will degrade the user experience when used. |
ok, than sorry. i had up to 30 secs of loading time, and my users asked me if the application dies during startup, as windows does not show any good indicator, which states, that the application is still loading 💃 So from my perspective the splash screen is an improvement for the usability. I also agree to your opinion, for the case, that the application can technically start instantly. If possible loading should be as fast as possible, but the user should also get an idea on how long loading will take. |
Has any progress been made on this option? I too have an app that takes some time to load and my client would like some indication that something is happening so their users don't just keep clicking till something happens. |
I vote for that too. A stratup image would be great for my game "launch time" ^^ |
I have the same problem - my zipped app has smth around 10MB and until it's unzipped nothing happens, no indicator is shown under windows, so a splash screen or anything to show user that application is starting would be nice. |
-1 - if the user is concerned if the application is starting, they can check a task manager, ps aux, or any number of process listings. |
Damianb, do you really think most "average" users know of such things, or have the patience? |
Many are patient enough for applications to load, yes. Please stop with the passive-aggressive behavior. |
My apologies if I came across "passive-aggresive" damianb, I was genuinely curious if you believed in what you had suggested. Personally I disagree with you, but that's my opinion as I don't currently have data at hand to support it so let's not argue over it. I would rather discuss the issue that some of these apps can take a long time to load with NO "apparent" indication that anything is happening. Rather than ignore the user experience and hope they know how to find out if anything is happening, risk losing their attention all together or worse frustrate them, I would like to take action to make their experience better. I believe we need a solution that provides A) Some indication that the app is loading and B) A splash screen to brand your app. |
This is actually does not need an argument, this should or have built-in upon building node-webkit. Every Enterprise or how simple it is and it contains lots of unpacking, splash or branding is always an option. |
as it should not be a must, i can't see, why someone is fighting this FEATURE. All my customers where is used node-webkit asked for any indicator during the loading of the Application. |
why not just provide some lightweight startup page with loading indicator, and load heavy resorurces async? |
take a look here, it's the unpacking, which causes the delay. |
because :
|
ok, got it, i think it could be possible to implement it simmilar to how window icon is done. also, api for displaying some text over splash image would be also nice, but this is optional. |
+1 for the splash screen. More than 3 years for this issue and still not solved! |
+1 for splashscreen |
Stop using package.nw then your nwjs will start very fast. |
I have packed it with Enigma VM. The Problem are the mass of files in node modules. For example when using emailjs. |
+1 |
I kust switches to electron becuse of this ... |
+1 for splash screen With a 300mb app (nwjs 0.17.4) loading time on Win7 x64 is ~30-35 seconds even when my zip file is uncompressed. This amounts to a horrible user experience. Splash screen is a super simple solution to a problem many people have had for apparently 4 years and people who don't need it can simply not use it. |
+1 Splash screen is still a useful and needed feature that help users to wait during application startup/unpacking/loading/rendering : just consider it is well used by Microsoft for Office programs! |
Another +1. |
passed 4 years and nothing, for those who are looking for an (better) alternative here it is: http://electron.atom.io/ |
+1 for the splash screen during unpacking |
Hi Keshav, please read #151 (comment) have fun ... |
+1 |
I also would like to identify a justifiable reason this feature should be implemented. Factors outside of our control require our NW application to be delivered on a network share drive and executed by the customers on windows computers directly from the network drive. Each customer has varying levels of connectivity and can take a long time for a basic nw.js Hello World application without compression to show the first sign of something happening. Unfriendly customer policies do not allow users to copy the entire to their local computer to execute locally. I created a quick experiment to highlight the issue for field deployments of the absolute minimum NW.js application. This assumes no unpacking is required Starting with the NWJS-v0.23.3-win-x64.zip download, I added the following index.html file and removed unused *.pak files from the locales folder.
The resulting application is ~127MB in size. It appears that at least the (nw.exe & nw.dll) ~94MB must be downloaded in its entirety before any window is displayed. Measured on a 100 Mbit/s LAN, the average time before displaying the hello world window was approximately 10 seconds. Measured on the same LAN connected via wireless, the average time before displaying the hello world window was approximately 60 seconds. These time periods would not be a problem if a splash screen was first loaded to indicate that the application is loading. Is there is plan to breakup the the application components in a manner that could support downloading the minimum to display a splash screen prior to loading the rest of the nw components and the main application? Otherwise, does anyone have a workaround for displaying an external splash screen via a sister application that is removed after the NW app is loaded? Thanks. BTW, great work on NW. It is awesome and your work is much appreciated. |
+1 for the splash screen verry handy ! |
+1 for the splash screen |
+1 |
2 similar comments
+1 |
+1 |
spash!!!! screeen!!! |
+1 |
2 similar comments
+1 |
+1 |
@BoostIO funded this issue with $20. Visit this issue on Issuehunt |
@loadbalance-sudachi-kun funded this issue with $256. Visit this issue on Issuehunt |
@D3Portillo has started working. Visit this issue on Issuehunt |
@D3Portillo has stopped working. Visit this issue on Issuehunt |
Try to use this one https://github.com/nwutils/nw-splash-screen-example |
https://github.com/arthurits/SplashScreen |
Hello Guys,
as loading a packaged app takes some seconds, i would like to see a simple startup image during loading (e.g. a png or something similar).
Is there a way to achieve that?
I would have expected it as setting in the package.json file ;)
Regards
Kay
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The text was updated successfully, but these errors were encountered: