Reading B4J INI in C:\Users\ilan-t\AppData\Roaming\Anywhere Software\B4J to find Additional Libraries folder...
Found Additional Libraries folder:
Starting to transpile...
Could not find the Additional Libraries folder! You will have to use Initialize2 and set the full path to the Additional Libraries folder yourself.
Building C:\Users\ilan-t\DOWNLO~1\b4x\B4JNANO1\Objects\BANanoSkeleton\scripts\app1642077594606.js
Loading layout mainlayout...
Loading layout menulayout...
Loading layout welcomemodallayout...
Loading layout welcomepagelayout...
The BANano B4JAdditionalLibrariesPath is not set!
Adding Layout mainlayout used by b4jnano1
Adding Layout welcomemodallayout used by b4jnano1
[ERROR 22]: [B4JNANO1,banano_ready, around line: 71] sksidebar(GLOBALMYCLASSVAR) is not supported in BANano!
--> MainSidebar.Element.LoadLayout( {14} )
--> Current index: 1
--> Var : B4JName: mainsidebar, EventName: mainsidebar, JSName: _mainsidebar ,ISPRIVATE: true,B4JTYPE: sksidebar, IsArray: false, InitValue: /* sksidebar NOT SUPPORTED */
--> Method : ---- METHOD: banano_ready (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 60
ORIGINAL LINE: Sub BANano_Ready()
CLEANED LINE: sub banano_ready()
WORDS: sub|banano_ready|(|)|
INTERNAL VARS:
B4JName: body, EventName: , JSName: __3 ,ISPRIVATE: true,B4JTYPE: bananoelement, IsArray: false, InitValue: null
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[WARNING]: BANanoMediaQueries will not work in old browsers!
Adding Mediaquerycode: bigger992px
[WARNING]: BANanoMediaQueries will not work in old browsers!
Adding Mediaquerycode: smaller992px
[ERROR 22]: [B4JNANO1,banano_ready, around line: 78] skmenu(GLOBALMYCLASSVAR) is not supported in BANano!
--> MenuList.AddMenuItem( {17} , {18} , {19} , {20} )
--> Current index: 1
--> Var : B4JName: menulist, EventName: menulist, JSName: _menulist ,ISPRIVATE: true,B4JTYPE: skmenu, IsArray: false, InitValue: /* skmenu NOT SUPPORTED */
--> Method : ---- METHOD: banano_ready (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 60
ORIGINAL LINE: Sub BANano_Ready()
CLEANED LINE: sub banano_ready()
WORDS: sub|banano_ready|(|)|
INTERNAL VARS:
B4JName: body, EventName: , JSName: __3 ,ISPRIVATE: true,B4JTYPE: bananoelement, IsArray: false, InitValue: null
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 22]: [B4JNANO1,banano_ready, around line: 79] skmenu(GLOBALMYCLASSVAR) is not supported in BANano!
--> MenuList.Start
--> Current index: 1
--> Var : B4JName: menulist, EventName: menulist, JSName: _menulist ,ISPRIVATE: true,B4JTYPE: skmenu, IsArray: false, InitValue: /* skmenu NOT SUPPORTED */
--> Method : ---- METHOD: banano_ready (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 60
ORIGINAL LINE: Sub BANano_Ready()
CLEANED LINE: sub banano_ready()
WORDS: sub|banano_ready|(|)|
INTERNAL VARS:
B4JName: body, EventName: , JSName: __3 ,ISPRIVATE: true,B4JTYPE: bananoelement, IsArray: false, InitValue: null
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 22]: [B4JNANO1,banano_ready, around line: 82] skcontainer(GLOBALMYCLASSVAR) is not supported in BANano!
--> MainPageHolder.Element.LoadLayout( {21} )
--> Current index: 1
--> Var : B4JName: mainpageholder, EventName: mainpageholder, JSName: _mainpageholder ,ISPRIVATE: true,B4JTYPE: skcontainer, IsArray: false, InitValue: /* skcontainer NOT SUPPORTED */
--> Method : ---- METHOD: banano_ready (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 60
ORIGINAL LINE: Sub BANano_Ready()
CLEANED LINE: sub banano_ready()
WORDS: sub|banano_ready|(|)|
INTERNAL VARS:
B4JName: body, EventName: , JSName: __3 ,ISPRIVATE: true,B4JTYPE: bananoelement, IsArray: false, InitValue: null
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
--> MainSidebar.AlwaysOpen = True
--> Current index: 1
[ERROR 22]: [B4JNANO1,bigger992px_matched, around line: 86] sksidebar(GLOBALMYCLASSVAR) is not supported in BANano!
--> Var : B4JName: mainsidebar, EventName: mainsidebar, JSName: _mainsidebar ,ISPRIVATE: true,B4JTYPE: sksidebar, IsArray: false, InitValue: /* sksidebar NOT SUPPORTED */
--> Method : ---- METHOD: bigger992px_matched (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 85
ORIGINAL LINE: Sub Bigger992px_Matched()
CLEANED LINE: sub bigger992px_matched()
WORDS: sub|bigger992px_matched|(|)|
INTERNAL VARS:
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 22]: [B4JNANO1,bigger992px_matched, around line: 88] sklabel(GLOBALMYCLASSVAR) is not supported in BANano!
--> MainHamburgerMenu.Element.SetStyle( {2} )
--> Current index: 1
--> Var : B4JName: mainhamburgermenu, EventName: mainhamburgermenu, JSName: _mainhamburgermenu ,ISPRIVATE: true,B4JTYPE: sklabel, IsArray: false, InitValue: /* sklabel NOT SUPPORTED */
--> Method : ---- METHOD: bigger992px_matched (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 85
ORIGINAL LINE: Sub Bigger992px_Matched()
CLEANED LINE: sub bigger992px_matched()
WORDS: sub|bigger992px_matched|(|)|
INTERNAL VARS:
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
--> MainSidebar.AlwaysOpen = False
[ERROR 22]: [B4JNANO1,smaller992px_matched, around line: 92] sksidebar(GLOBALMYCLASSVAR) is not supported in BANano!
--> Current index: 1
--> Var : B4JName: mainsidebar, EventName: mainsidebar, JSName: _mainsidebar ,ISPRIVATE: true,B4JTYPE: sksidebar, IsArray: false, InitValue: /* sksidebar NOT SUPPORTED */
--> Method : ---- METHOD: smaller992px_matched (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 91
ORIGINAL LINE: Sub Smaller992px_Matched()
CLEANED LINE: sub smaller992px_matched()
WORDS: sub|smaller992px_matched|(|)|
INTERNAL VARS:
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
--> MainHamburgerMenu.Element.SetStyle( {3} )
[ERROR 22]: [B4JNANO1,smaller992px_matched, around line: 94] sklabel(GLOBALMYCLASSVAR) is not supported in BANano!
--> Current index: 1
--> Var : B4JName: mainhamburgermenu, EventName: mainhamburgermenu, JSName: _mainhamburgermenu ,ISPRIVATE: true,B4JTYPE: sklabel, IsArray: false, InitValue: /* sklabel NOT SUPPORTED */
--> Method : ---- METHOD: smaller992px_matched (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 91
ORIGINAL LINE: Sub Smaller992px_Matched()
CLEANED LINE: sub smaller992px_matched()
WORDS: sub|smaller992px_matched|(|)|
INTERNAL VARS:
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 22]: [B4JNANO1,welcomepagebutton_click, around line: 98] sktextbox(GLOBALMYCLASSVAR) is not supported in BANano!
--> If WelcomePageName.Text = {22} Then
--> Current index: 2
--> Var : B4JName: welcomepagename, EventName: welcomepagename, JSName: _welcomepagename ,ISPRIVATE: true,B4JTYPE: sktextbox, IsArray: false, InitValue: /* sktextbox NOT SUPPORTED */
--> Method : ---- METHOD: welcomepagebutton_click (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 97
ORIGINAL LINE: Sub WelcomePageButton_Click (event As BANanoEvent)
CLEANED LINE: sub welcomepagebutton_click (event as bananoevent)
WORDS: sub|welcomepagebutton_click|(|event|as|bananoevent|)|
INTERNAL VARS:
B4JName: event, EventName: , JSName: __b ,ISPRIVATE: true,B4JTYPE: bananoevent, IsArray: false, InitValue: null
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 21]: [B4JNANO1,welcomepagebutton_click, around line: 99] sktools is not supported in BANano!
--> SKTools.ShowToast( {23} , {24} , 3000, True)
--> Current next: sktools --> Current index: 1
--> Current Translation: %sktools%
--> Method : ---- METHOD: welcomepagebutton_click (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 97
ORIGINAL LINE: Sub WelcomePageButton_Click (event As BANanoEvent)
CLEANED LINE: sub welcomepagebutton_click (event as bananoevent)
WORDS: sub|welcomepagebutton_click|(|event|as|bananoevent|)|
INTERNAL VARS:
B4JName: event, EventName: , JSName: __b ,ISPRIVATE: true,B4JTYPE: bananoevent, IsArray: false, InitValue: null
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 22]: [B4JNANO1,welcomepagebutton_click, around line: 102] sklabel(GLOBALMYCLASSVAR) is not supported in BANano!
--> WelcomeModalMessage.Text = {25} & WelcomePageName.Text
--> Current index: 1
--> Var : B4JName: welcomemodalmessage, EventName: welcomemodalmessage, JSName: _welcomemodalmessage ,ISPRIVATE: true,B4JTYPE: sklabel, IsArray: false, InitValue: /* sklabel NOT SUPPORTED */
--> Method : ---- METHOD: welcomepagebutton_click (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 97
ORIGINAL LINE: Sub WelcomePageButton_Click (event As BANanoEvent)
CLEANED LINE: sub welcomepagebutton_click (event as bananoevent)
WORDS: sub|welcomepagebutton_click|(|event|as|bananoevent|)|
INTERNAL VARS:
B4JName: event, EventName: , JSName: __b ,ISPRIVATE: true,B4JTYPE: bananoevent, IsArray: false, InitValue: null
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 22]: [B4JNANO1,welcomepagebutton_click, around line: 104] skmodal(GLOBALMYCLASSVAR) is not supported in BANano!
--> WelcomeModal.Open
--> Current index: 1
--> Var : B4JName: welcomemodal, EventName: welcomemodal, JSName: _welcomemodal ,ISPRIVATE: true,B4JTYPE: skmodal, IsArray: false, InitValue: /* skmodal NOT SUPPORTED */
--> Method : ---- METHOD: welcomepagebutton_click (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 97
ORIGINAL LINE: Sub WelcomePageButton_Click (event As BANanoEvent)
CLEANED LINE: sub welcomepagebutton_click (event as bananoevent)
WORDS: sub|welcomepagebutton_click|(|event|as|bananoevent|)|
INTERNAL VARS:
B4JName: event, EventName: , JSName: __b ,ISPRIVATE: true,B4JTYPE: bananoevent, IsArray: false, InitValue: null
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 21]: [B4JNANO1,menulist_click, around line: 108] sktools is not supported in BANano!
--> SKTools.ShowToast( {26} & returnName & {27} , {28} , 3000, True)
--> Current next: sktools --> Current index: 1
--> Current Translation: %sktools%
--> Method : ---- METHOD: menulist_click (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 107
ORIGINAL LINE: Sub MenuList_Click (returnName As String)
CLEANED LINE: sub menulist_click (returnname as string)
WORDS: sub|menulist_click|(|returnname|as|string|)|
INTERNAL VARS:
B4JName: returnname, EventName: , JSName: __c ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 22]: [B4JNANO1,menulist_click, around line: 112] skcontainer(GLOBALMYCLASSVAR) is not supported in BANano!
--> MainPageHolder.Element.Empty
--> Current index: 1
--> Var : B4JName: mainpageholder, EventName: mainpageholder, JSName: _mainpageholder ,ISPRIVATE: true,B4JTYPE: skcontainer, IsArray: false, InitValue: /* skcontainer NOT SUPPORTED */
--> Method : ---- METHOD: menulist_click (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 107
ORIGINAL LINE: Sub MenuList_Click (returnName As String)
CLEANED LINE: sub menulist_click (returnname as string)
WORDS: sub|menulist_click|(|returnname|as|string|)|
INTERNAL VARS:
B4JName: returnname, EventName: , JSName: __c ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 22]: [B4JNANO1,menulist_click, around line: 113] skcontainer(GLOBALMYCLASSVAR) is not supported in BANano!
--> MainPageHolder.Element.LoadLayout( {30} )
--> Current index: 1
--> Var : B4JName: mainpageholder, EventName: mainpageholder, JSName: _mainpageholder ,ISPRIVATE: true,B4JTYPE: skcontainer, IsArray: false, InitValue: /* skcontainer NOT SUPPORTED */
--> Method : ---- METHOD: menulist_click (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 107
ORIGINAL LINE: Sub MenuList_Click (returnName As String)
CLEANED LINE: sub menulist_click (returnname as string)
WORDS: sub|menulist_click|(|returnname|as|string|)|
INTERNAL VARS:
B4JName: returnname, EventName: , JSName: __c ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
--> If MainSidebar.AlwaysOpen = False Then
[ERROR 22]: [B4JNANO1,menulist_click, around line: 116] sksidebar(GLOBALMYCLASSVAR) is not supported in BANano!
--> Current index: 2
--> Var : B4JName: mainsidebar, EventName: mainsidebar, JSName: _mainsidebar ,ISPRIVATE: true,B4JTYPE: sksidebar, IsArray: false, InitValue: /* sksidebar NOT SUPPORTED */
--> Method : ---- METHOD: menulist_click (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 107
ORIGINAL LINE: Sub MenuList_Click (returnName As String)
CLEANED LINE: sub menulist_click (returnname as string)
WORDS: sub|menulist_click|(|returnname|as|string|)|
INTERNAL VARS:
B4JName: returnname, EventName: , JSName: __c ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 22]: [B4JNANO1,menulist_click, around line: 117] sksidebar(GLOBALMYCLASSVAR) is not supported in BANano!
--> MainSidebar.Close
--> Current index: 1
--> Var : B4JName: mainsidebar, EventName: mainsidebar, JSName: _mainsidebar ,ISPRIVATE: true,B4JTYPE: sksidebar, IsArray: false, InitValue: /* sksidebar NOT SUPPORTED */
--> Method : ---- METHOD: menulist_click (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 107
ORIGINAL LINE: Sub MenuList_Click (returnName As String)
CLEANED LINE: sub menulist_click (returnname as string)
WORDS: sub|menulist_click|(|returnname|as|string|)|
INTERNAL VARS:
B4JName: returnname, EventName: , JSName: __c ,ISPRIVATE: true,B4JTYPE: string, IsArray: false, InitValue: ""
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
[ERROR 22]: [B4JNANO1,mainhamburgermenu_click, around line: 122] sksidebar(GLOBALMYCLASSVAR) is not supported in BANano!
--> MainSidebar.Open
--> Current index: 1
--> Var : B4JName: mainsidebar, EventName: mainsidebar, JSName: _mainsidebar ,ISPRIVATE: true,B4JTYPE: sksidebar, IsArray: false, InitValue: /* sksidebar NOT SUPPORTED */
--> Method : ---- METHOD: mainhamburgermenu_click (MODULE: B4JNANO1, ISPRIVATE: false) ----
B4J DECLARE:
LINE NUMBER: 121
ORIGINAL LINE: Sub MainHamburgerMenu_Click (event As BANanoEvent)
CLEANED LINE: sub mainhamburgermenu_click (event as bananoevent)
WORDS: sub|mainhamburgermenu_click|(|event|as|bananoevent|)|
INTERNAL VARS:
B4JName: event, EventName: , JSName: __b ,ISPRIVATE: true,B4JTYPE: bananoevent, IsArray: false, InitValue: null
RETURNS: B4JTYPE: string, IsArray: false, InitValue: ""
------------------------------
---------------------- OPTIMISATION METHODS -----------------------
---------------------- OPTIMISATION CLASSES -----------------------
Compressing app online. Just a minute...
NOTE: only your app is compressed. For javascript libraries, use the .min versions!
main._appstart (java line: 84)
javax.net.ssl.SSLException: Received fatal alert: record_overflow
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:129)
at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:117)
at java.base/sun.security.ssl.TransportContext.fatal(TransportContext.java:308)
at java.base/sun.security.ssl.Alert$AlertConsumer.consume(Alert.java:279)
at java.base/sun.security.ssl.TransportContext.dispatch(TransportContext.java:181)
at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:164)
at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1155)
at java.base/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1125)
at java.base/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:823)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:252)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:292)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:351)
at java.base/sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:746)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:689)
at java.base/sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:717)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1604)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1509)
at java.base/java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:527)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:329)
at com.ab.banano.BANano.Build(Unknown Source)
at b4j.example.main._appstart(main.java:84)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:109)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:96)
at b4j.example.main.start(main.java:37)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(LauncherImpl.java:846)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(PlatformImpl.java:455)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174)
at java.base/java.lang.Thread.run(Thread.java:834)
This is the same thing that attracted me to Vuetify. I did not have to worry about CSS etc as everything is already done. All I have to worry about is my business rules and logic of the app and I can always just use the abstract designer to create my screens.I recommend using Banano together with Vuetify at least initially, so you produce code faster by not having to spend too much time on the style and you will need it to become familiar with the tool. Over time being familiar you can also use templates if you deem it necessary.
I think a couple of things are at play here, most importantly stuff like this:trying to build in release gave me this error:
Could not find the Additional Libraries folder! You will have to use Initialize2 and set the full path to the Additional Libraries folder yourself.
BANano WebApps itself can run on any server (no VPS needed). But together with BANanoServer (which is just a jServer) it does need one.i think what is a little bit confusing is that b4j web apps create a server where you can run your site. in b4anano you create a website from the b4j project and not a server.
am i right?
so b4j webapp works like nodejs server apps. b4anano work like mobirise. correct?
This is awesome, congrats, a lot more is coming I believe? You wrote this in June 2021?Here is a small blog I create for learning BANano
The challenge I am facing is there are too many concepts involved. I am not sure which direction or flow I should follow. I have learned the basic concepts of BANano. Now, I am not sure whether I should proceed with BANano Skeleton or BVAD3. I am now revisiting BVAD3 videos and once I finished with it I will proceed with BANano Skeleton then BVAD3 Kitchen Sink. I hope I don’t get confuse.This is awesome, congrats, a lot more is coming I believe? You wrote this in June 2021?
Fortunately whilst these are different web frameworks, they work similar.I hope I don’t get confuse.
In your video, you have a long list of vue components and I see you always scroll down to find the right components to add into the layout designer.Whilst im not sure how many components are in Skeleton, BVAD3 has more than 100 components (this can be overwhelming), but one just need to find the right component for what they need to do.
Can I say that regardless of which framework like Vue, React or Angular when BANano combine with them it will transpile into 2 types of JavaScript. For example, BVAD3 will output vanilla JS and Vue JS?transpiles it to native JavaScript
Yes and no. That is what I meant with the extra layer(s) in my previous post. Note that even BANano core itself is not 100% Vanilla JS: as soon as you write/use a helper module you are actually using some kind of framework. For example, BANano uses the lightweight library called Umbrella (a Vanilla JS alternative for jQuery) to manipulate the DOM.Can I say that regardless of which framework like Vue, React or Angular when BANano combine with them it will transpile into 2 types of JavaScript. For example, BVAD3 will output vanilla JS and Vue JS?
Make a Wish so Erel improve B4J IDE to allow search for the view to add in designer
At the moment, I am not sure what are less or most used components. With time permitting though its something that can be considered. Client projects for now are what are receiving priority.2. Create 2 libraries i.e. one “Light” version for commonly use views and another “Full” version for advanced users.
i also want to learn banano the problem is that i need more simple examples to learn from them. it will make it much simpler to get into banano.
same problem here
I 100% agree.
I've tried watching videos but I can't stand to text to speech voices in ANY videos, even those on YouTube. So sadly I don't watch them (my choice).
I totally agree, If you look at the examples that I have placed on the forum, you will see that my examples are ALWAYS full of explanatory comments exampling everything.
@Mashiane I'm PM you shortly...
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?