Smaller bundle size. Since V1 it has not stopped growing, even the minimal setup without components. In Android this has a big impact on the startup time of the app. For many apps may not be a problem for for apps made to be opened several times a day, it can be frustrating.
Smaller is always preferred but is PWA / chaching not an option for frequently used webapps ?
Yes, on PWAs it can bet cached and on Cordova apps, it is loaded locally so it should be fast. But the fact is that a few hundreds of KB can make a huge difference on the boot time of an app on low-end Android devices, even when everything is at local storage or cached.
Imagine opening an app multiple times a day just to log tasks and every time you have to wait 4-5 seconds on the splash screen⦠If you reduce the bundle size, the same app can be opened in 1/2 seconds less depending on the device. This makes a huge impact on the user experience, even more than a fancy app with tons of beautiful components.
For example, my Framework 7 V1 js bundle is 247 KB with all this components:
searchbar,modals,swipeout,tabs,fast-clicks,push-state,swiper,data-table,cards,picker,virtual-list,smart-select
The same bundle on V5 is about 443 KB
Same happens with the CSS, 151KB on V1 vs 296 KB on V5
Even lazy lading modules, the core V5 is higher in size than the V1 with extra components.
It would be nice to be able to adjust the loading of elements in order
Image uploader, like dropzone or single image input
I support this idea pretty much.
Caching is not a solution, because caching happens too late.
E.g. if youβre on a 3G network, inital loading times are crucial - and the (sad) truth is, that 3G (or to some extent even EDGE) is still a big deal in big parts of the world.
A schedler would be nice
Documentation on how to use Framework7 for server side rendering would be better. Perhaps, some plugins or startup code to use with NUXT, others SSG such as VuePress, Gridsome would be great.
Out of the box support with Google AdMob. Right now it is very confusing and too complex to get paid ads into Cordova apps.
Π ΡΠ΅ΠΌ Ρ Π²Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΏΠ»Π°Π³ΠΈΠ½ ΠΏΠΎ Π΅Π³ΠΎ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ?
using cliβs framework7 create --ui, Is it possible to also genereate apple-touch-startup-images in different sizes ?
Π‘Π΅ΠΉΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈΠ· Π ΠΎΡΡΠΈΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Ρ7 Π΄Π»Ρ VK mini apps. ΠΡΠ»ΠΎ Π±Ρ Π·Π΄ΠΎΡΠΎΠ²ΠΎ, Π΅ΡΠ»ΠΈ Π±Ρ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π°Π΄Π°ΠΏΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Ρ7 ΡΠ°Π±Π»ΠΎΠ½ ΠΏΠΎΠ΄ vkui.
ΠΡΠΊΡΠ΄Π° ΡΠ°ΠΊΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΡΠΎ Β«ΠΌΠ½ΠΎΠ³ΠΎΒ»? Π£ Π²ΠΊ ΡΠ²ΠΎΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² ΠΈ ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΡΠΌ.
ΠΈΠ· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π±Π΅ΡΠ΅Π΄Ρ Π² Π²ΠΊ. Π‘Π»Π΅ΠΆΡ Π·Π° ΡΡΠΈΠΌ Ρ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°. 50/50 ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π²ΡΠ±ΠΈΡΠ°ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ ΠΈ f7. ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ react. F7 ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π±ΡΡΡΡΠ΅Π΅ ΠΈ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ Π² ΠΊΠΎΠ΄Π΅. + ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΈ ΠΏΡΠΎΡΡΠ°Ρ ΡΡΠΈΠ»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΠΌΠ½ΠΎΠΉ ΡΠ΅ΠΌΡ.
Π ΡΠ΅ΠΌ vkui ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ, Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Π·Π³Π»ΡΠ΄Π° ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠ΅ Π½Π° ios ΡΠ΅ΠΌΡ
Π’Π°ΠΌ 2 ΡΠ΅ΠΌΡ (iOS + MD) + Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ (Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²) Π½Π΅ΡΡΠ°Π²Π½ΠΈΠΌΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΠΌ Π² F7, Π²Π΅ΡΠ½Π΅Π΅ Π΄Π°ΠΆΠ΅ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΡΠ°ΠΊΠΎΠ΅ Π½Π΅Π»ΡΠ·Ρ.
ΠΡΡΡ ΠΏΡΠΈΠΌΠ΅Ρ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° F7, ΠΏΡΠΈΠ½ΡΡΠΎΠ³ΠΎ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³ https://vk.com/miniapps ?
ΠΡΡΡ ΠΊΠ°ΠΊΠ°Ρ-ΡΠΎ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½Π°Ρ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΠ, Π³ΠΎΡΠΎΠ²Ρ Π»ΠΈ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π½Π° F7 Π² ΠΈΡ
ΠΊΠ°ΡΠ°Π»ΠΎΠ³? ΠΠΎΡ Π²ΡΠ΄Π΅ΡΠΆΠΊΠ° ΠΈΠ· ΠΎΡ. Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°:
ΠΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² VK UI Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΉ ΠΈ ΡΠ·Π½Π°Π²Π°Π΅ΠΌΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ Π²Π½ΡΡΡΠΈ ΡΠ΅ΡΠ²ΠΈΡΠ°, ΡΡ ΠΎΠΆΠ΅ΠΉ Ρ Π½Π°ΡΠΈΠ²Π½ΡΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ β Π΄ΠΈΠ·Π°ΠΉΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½ΡΠΌ, ΠΏΠΎΠ½ΡΡΠ½ΡΠΌ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠΌ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠΌΠ½Π΅Π²Π°Π΅ΡΠ΅ΡΡ, ΠΊΠ°ΠΊ Π»ΡΡΡΠ΅ ΠΎΡΠΎΡΠΌΠΈΡΡ ΡΠΎΡ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°, ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊ ΠΎΠ½ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΌ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ ΠΠΠΎΠ½ΡΠ°ΠΊΡΠ΅ Π½Π° iOS ΠΈΠ»ΠΈ Android.
ΠΡΠΈΠΌΠ΅Ρ Π΄Π°ΡΡ ΡΠ΅ΠΉΡΠ°Ρ Π½Π΅ ΡΠΌΠΎΠ³Ρ. Π‘Π΅ΠΉΡΠ°Ρ Π² Π²ΠΊ ΠΈΠ΄Π΅Ρ ΠΊΠΎΠ½ΠΊΡΡΡ Π½Π° Π»ΡΡΡΠ΅Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Fresh Code.
Π ΠΎΡ. Π±Π΅ΡΠ΅Π΄Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΠΈΡΡΡ, ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° f7. ΠΠ΄Π½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΠ»ΠΎ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΡ ΠΈ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΡΠ°ΠΏΠ΅ Π±Π΅ΡΠ°-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΡΠ΅ΠΊΠ΅ΡΠ΅.
ΠΡΡΡ ΠΎΡΠ·ΡΠ²Ρ, ΡΡΠΎ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΈΡ ΠΎΡΠΊΠ»ΠΎΠ½ΡΠ΅Ρ f7 ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ Π½Π°Π²Π±Π°ΡΠ°.
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ - ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠΉ Π½Π΅Ρ. ΠΡΠΎ Π±ΡΠ» ΠΎΡΠ²Π΅Ρ Π³Π΄Π΅-ΡΠΎ Π½Π° ΡΡΠ΅Π½Π΅ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅. ΠΠΎ Π΄Π°, ΠΎΠ½ΠΈ ΡΡΠ΅Π±ΡΡΡ, ΡΡΠΎ Π±Ρ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½ Π±ΡΠ»ΠΈ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π½Π½ΡΠΌΠΈ.
Π‘ΡΠΈΠ»Ρ Π΄Π»Ρ VK Mini App, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π±Ρ Ρ ΠΎΡΠ΅Π»ΠΎΡΡ, Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΠ ΡΠΎΡ. ΡΠ΅ΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΎΠ½ΠΈ VK Mini App ΡΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ. Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠ³ΠΈΠ²Π°ΡΡ CSS, ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ Card: https://github.com/VKCOM/VKUI/blob/master/src/components/Card/Card.css
ΠΡΠΎ Π²ΡΠ΅ ΠΊΠΎΡΡΡΠ»ΠΈ.
Π Π²ΠΎΡ Π½ΠΎΠ²ΡΠΉ ΡΠ°Π±Π»ΠΎΠ½, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π° 100% ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ ΡΠΎ ΡΡΠΈΠ»ΡΠΌΠΈ Π²ΠΊ - Π±ΡΠ»ΠΎ Π±Ρ ΠΎΡΠ΅Π½Ρ ΠΊΡΡΡΠΎ.