NeneUI (@neneys/ui)
- 32 Devlogs
- 84 Total hours
An Server Side Rendering Framework for Flutter <-> JavaScript
An Server Side Rendering Framework for Flutter <-> JavaScript
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Drawn an Explanation Diagram on Figma that shows how Interface and Callbacks works, hope it’s good and does give some idea about @neneys/ui
Thanks for reading this minidevlog.!!
Love you all <3 
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Many People in Review told me how did the Memory Leak get fixed and what was the cause of it?
May not open now, Since it hasn’t been built yet
So, Here’s the docs with it being documented in the blog will be available once Github Actions Finishes
I’m working on a updated @neneys/ui Debugger to be more ease-to-use.
Will be finished in a less time, The Debugger will allow the ease of accessing and modifying an Widget Data for the Session and manipulate Shared Preferences.
Thanks for reading!!
Love you all >3 ❤️
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
README.md has been improved alot with visual designs and details with Links and References Provided too and some Yashiro Nene based Images. Figma File is provided in link.
The Home Page of Docs has been updated to look better and provide more information about NeneUI. The Docs Is now extended and now includes more information about implemented Widgets and Link to NeneUI Testing Kit
The NeneUI Testing Kit has been updated to show examples of @neneys/ui One being an AI Chat Application and other being an random Test with Pokedex, etc.
While Still Work in Progress, You can now follow the docs to Launch and test the Desktop Runtime. The Desktop Runtime is a standalone application that could embed @neneys/ui in it and Make Desktop Applications with just TypeScript.
NeneUI will be released as a stable version 1.0.0 with Pub.dev and NPM Versions available soon as possible and will be kept updated
Thanks for your support till 1.0.0 Release!
I hope we meet soon!
Thanks <3333
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
JavaScriptEngine({…}) which could control Whether JS should be enabled or not and how much stackSize should be specified. xhr should be enabled or disabled
With the Help of PHP to Render Text, Image and some minimal data. PHP can provide basic Page to Crawlers requesting the site. So that SEO could be utilised.
However, PHP Version Selection is limited to only allow the recently patched PHP versions for Security Reasons.
@neneys/ui had a Critical Memory and GPU Leak issue which kept the GPU usage at constant high even when not being used and being left Idle.
JavaScript Execution and SEO Setup are now documented in the Docs and pub.dev and npmjs packages are now updated
NeneUI Testing Kit are now available on Web https://kwe26.github.io/neneui/tester However It could only open HTTPS and Cors (*) Apps only and is kind of limited with some JS Execution Issues. The User Interface of Testing Kit is also quite updated.
NeneUI is now Close to being 1.0.0 Release finally! Within 1-2 devlogs i’ll be shipping soon.!!
Thanks for reading!
Love you <3!
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Web - Platform Support
Finally, @neneys/ui is now supported on Web (Flutter Web). The Inconsistencies are now managed making @neneys/ui work directly on Web Too.
*Limitations on Web
*
Same as Flutter Web - It’s hard for crawlers to idenitfy content of web pages.
I’m trying to fix that issue by double-rendering. Mostly by Setting-up an PHP to Interept the UI into HTML for Crawlers Making SEO work good!
README.md Changes
Github Actions
Nene UI Testing Kit finally compiles on all 5 (Windows, Linux, Android, iOS, macOS) successfuly.
Linux, macOS - May require libmpv to be installed or available on system path
We seem to be very close to first v1 Release with maximum widgets and support.
Thanks for Reading!!
I love you all 3<.!!!
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
It helps you make an Layout on Screen as show in Screenshot. And It can be arranged via an Handle too, It supports unlimited Layout on Screen as much as space is there.
Removed Skeleton Widget from Docs as it was no-longer rendering properly
The README.md is now updated with some Images and Decorative Work for looking more nicer and attractive
New Action such as ACTION.SET_DISPLAY_INDEX and ACTION.CLOSE_OVERLAY
AlertDialog is now documented under FeedBack Section
Nene Desktop Runtime is half-done and still has some issues, will try to fix it and make it install and run Apps soon!
Thanks for reading!!
I love you all >3
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
NeneUI now supports WebSocket Rendering and Execution
WebSocket({
url: "ws://localhost:3500/ws/home",
})
Uses FormSubmitAction as Parameter with
:socket:as the callbackPath
Thanks for Reading!
Love you all readers >3!
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
New Features
You can use SET_PREFS and REM_PREFS Action to Set or Remove and PREF_EXISTS with exists and not parameters for functions
GetPrefs
When ReqType.POST is present you could use GetPrefs to get the preference value in UI/Callback Route
GetFile
Returns File Uploaded’s Path as in uploads/file.extension only works in Callback as that’s the place where you could recieve file.
Action.SOFT_RELOAD
Reloads the Screen without Changing any State or Position of Page.
Other Changes :- Remove Old docs/ folder and SKILL.md for AI Agents to utilise NeneUI properly
Thanks for reading.
love you all 🥰🥰
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
NeneWorld is an Sample App for @neneys/ui Showcasing some Little Things of NeneUI.
*Who Made It? : * Claude! Yes SKILL.md is coming soon to everyone, where the AI can read SKILL.md and create an App using NeneUI Library.
Dw, Only the Sample is AI-written, The Main Project @neneys/ui Library is still an human-made project. And i do not want AI to take over NeneUI and write it itself, that would ruin this Library
So, that Users Can make an App using NeneUI and also ask AI For Help where they feel stuck. Tho it consumes tokens alot, cus NeneUI is becoming an more larger library
As i told earlier, NeneUI allows you to write the entire App UI in TypeScript and Render it Server-Side and produce in front of User. AND NO NENEUI IS NOT A WEBVIEW. It translates TypeScript into NATIVE Flutter Widgets. So the Interface feels native and uses Less RAM in this RAM Crisis Economy.
NeneUI is still in early stages, as i consider it. It still lacks many things such as an shared_preferences Implementation, WebSockets and proper Secure JavaScript Execution System.
I love if i get even tiny support for NeneUI and the people reading this devlog, I love you all who support me ;)
Love you >3…
Thanks for reading…!!!!
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Added NeneDisplay to Change the Area of the Screen with a custom route, Like we see on normal apps.
It follows the index of bottomNavbar (or prescribed Variable) and loads the corresponding Page on the Area specified. Only Scaffold Body as a whole is supported as of now.
NeneDisplay({
urlMap: {
0: "/ui/route_a",
1: "/ui/route_b"
}
})
It has urlMap and followIndex arguments only.
Quick Note: It does not create a complete new Nene IDDB, It exists on top of the existing one so the variables do not disappear that were assigned by previous page
.
Thanks for reading today!!
I hope your day goes well
Love you all >3
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Bottom Navigation Bar for NeneUI Apps!
With Two Types for Nownormal,float
NeneNavbottom and NeneNavItem are the new widgets added.
Yes, NeneSidebar as well and NeneDisplay for Route and SPA System
THANKS for Reading !!!
Love you all.
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Possible WebUI for SEO Purposes I’ve planned with PHP, Next.js but i have to yet choose which one would be easier to implement and best SEO.
I’m having a slight fever, so i’m unable to update many things i’ve planned in my mind, i apologise for it.
Thanks everyone,
Love you for the support ❤️
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
New Feature & Changes
Docs Changes
That’s it for today, Thanks for Reading!!
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Tried to Experiment with Rust Renderer, It did not work as i don’t know rust much properly
I’ve planned to make the Desktop Apps be static but built from TypeScript and Bundle Flutter + Bun Shipping Desktop Apps.
In the Stardance Example, I’ve added Banner Images Support if available and Creation Date and Devlog Count. More to come on the way.
Thanks for reading everyone
Love you all >3…..
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
The Documentation of Actions and Forms is now Complete!! Next Up Feedback and more!
The Example app is located in stardance_ui.ts <– It’s an utilisation of Stardance API to show something and render it in NeneUI! (It’s in very very early stage also it’s letting me discover more stability bugs along with it.)
I’m planning to make an Electron-like Framework but instead of Chromium we’ll use NeneUI to render the Desktop App.
Thank you for reading!!
I love the readers ;)
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
-> I’ve Separated Base Components and Form Components
-> TextField, ColorPicker, CheckBox Docs Added
-> Sample Callback has been added
Appearently if you do not have Scaffold in a new page, Flutter makes it completly black page. It seems like Scaffold is required to be defined from NeneUI Server-Side.
Apparently, The NPM Package and Flutter Package is recieving alot of Downloads in week, idk how, But I’m very happy and i really want to thank them.
.
Anyways
.
Thank you for reading my devlog.
Love you all!!!! 🥰🥰
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Tho it’s not complete but foundation is now laid!
Using Docsaurus for the Docs
https://kwe26.github.io/neneui/
New Features & Bug Fixes Coming on the WAY!!!
NOTE: Only a few components are documented as of now!
Thanks for Reading
Love you all 😘😘
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Hey, i’ve been thinking would it be good idea, if we make it an Electron like Windows/Linux/macOS App Making too but instead of Chromium it’ll be flutter render??
Thanks,
kwee26
Love you all 🥰
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Bug Fixes & Improvements
Re-Designed: NeneUI Testing Tool
Anyways, That’s it for Today!
Thank you!
Love you all 🤞🥰
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
New Widget (as a plugin): VideoFrame Widget, Currently this is an prototype and i don’t gurantee complete stableness in this VideoFrame.
Other Major Changes
New Fatal Error When Starting up
I have re-designed the Fatal Error when NeneUI couldn’t be initialized for some reason, now you can Try Again or even copy the Stacktrace on why is it happening
What are the plans?
Theese Suggestions were given by Anon in Review, and i think i should focus on them more.
And that’s it for now
Thank you, for reading
Love you all 😘😘
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
Here are the changes that were made and are planned
Please suggest more changes that can be added to @neneys/ui
Love you all ❤️
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
I hope this is the last Devlog, before shipping the first version
Here’s the List of Changes made
I really love this project, i always hoped for an Remote Server Side Native UI Rendering, And here we are with first release!!!
I hope for your genuine support and love for this project!
Thanks,
I love everyone ❤️ !
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
I’ve thought of more useful features and added them as well, and you will love it
Here are the list of the features i’ve added
File uploads was the hardest part to do, it took a lot of time debugging and working around
then there was loading image from memory i had to figure out what to do, so i just made it to load the selected file from memory
Known Funny Issue: Please don’t try uploading a GB worth of file, it freezes up your system, i think i may try writing an exception that prevents 500MB+ file being uploaded otherwise it’s disaster
I’m planning to ship 1st release by next blog soon enough, working on it from now on so it would be easier for everyone to use it
Here’s the Screenshot
NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere
New Features
Column('#forEachTest', {
mainAxisAlignment: MainAxis.start,
crossAxisAlignment: CrossAxis.start,
foreach: true,
children: ForEach('#forEachW', {
varToForEach: "testMap",
namespaceVar: "testMap",
child: Row('#roWCh', {
children: [
Text('#TextABC', {
text: Var({
template: "Hello, %1 (%2)",
variable: "for.title,for.gender"
})
})
]
})
})
})
The Code ForEach will only work inside children:[] where multiple widgets can be rendered
Such as Row, Flex, Table
Frame('#frame', { framePath: "/ui/test" })
This Widget Functions just like IFrames in HTML to render something inside another page
Table Widgets
The Table Widgets Include Table, TableCell, TableFooter, TableRow, TableSize
DatePicker Widget
DatePicker('#dtp', {
mode: PromptMode.dialog,
defaultDate: DateTime.now()
})
PromptMode and DateTime are now integrated within Core.ts
DoAction(Action.JAVASCRIPT, `console.log("Var: "+getVariable("#userName.controller")); action('${Action.SHOW_TOAST}', Date.now() + ' Hello World ' + getVariable("#userName.controller"));`)
Currently Using flutter_js which in turn uses QJS behind the scenes
Modifications
Planned Stuffs
Thanks for Reading!!!!
.
Context: it is an Server-Side Rendering Library for Flutter Apps so the UI can be updated without even touching flutter’s code or re-compiling the app.
.
.
New Features
.
. Context: It is an Server Side Rendering Library for Flutter Apps so the UI can be updated without even touching flutter’s code and re-compiling the entire app.
.
New Features
.
Project Context:
.
This is a Server Side Rendering Library for Flutter that allows you to update the User Interface of app without completely re-building the app granting control from server-side and natively render all widgets instead of WIdget.
.
.
In This Update I’ve added
You can see the attached video!!.
.
Context for thoose who don’t know: I’m making an Server Side Rendering Library, Where You can Update your App without updating the entire app everywhere. Write in JS, Works in FLutter
.
Updates: Add New Widgets such as Card, Image, Feedback Widget (CircularProgressIndicator, LinearProgressIndicator, Button), Add Actions for Simple Reactivity
.
It uses the ID_Database to Manage Visibility of Widgets (Demo Given), The Actions can also invoke Navigation Push and Push Replace. and Also Show TOAST!!
.
Hope to see more coming changes soon to make it productional use ;) 😋.
Thanks
Kiwi
Devlog #3.1
.
Context for thoose who don’t know: I’m making a library that can render user interface for flutter from JavaScript, You can also refer it as Server Side UI Rendering, Where you can update your flutter apps without Updating the entire app.
.
I’ve added Some More Widgets such as Card, Image, Expanded, Container support to Flutter Render too!
.
Some Feedback Widgets are also added such as CircularProgressIndicator and LinearProgressIndicator
.
I’m also planning on idDatabase Manipulation and doAction() to perform actions as well.
.
I’m planning on to adding more and also an Tiny JS Runtime as well for Reactivvity (i’ve planend it for now)
.
More things Coming ;) 🥰
Devlog #3
.
Context for thoose who don’t know: I’m making a library that can render user interface for flutter from JavaScript, You can also refer it as Server Side UI Rendering, Where you can update your flutter apps without Updating the entire app.
.
I’ve finally made it to parse and render the User Interface in Flutter, I’ts really minimal right now.
.
I’m focusing to add more Widgets and stuff and reactivity of widgets in the end.
.
There’s lot more things coming ;;33😉
I have partially done the flutter renderer, haven’t tested it yet. will continue working tomorrow.
Hi there,
I’m working on a Server Side UI Rendering Linking Flutter and JavaScript.
.
You will write the code in javascript and it will be converted into JSON, which the flutter will parse and render. it is much more effective than WebView Apps.
.
And Since it’s Native means Native Performance too.
.
Currently I’ve only added few widgets in TypeScript only.
.
Scaffold, Center, Container, EdgeInsets, Expanded, Padding, SizedBox, Column, Row, SingleChildScrollView, Flex, Text, TextStyle
.
And Some Enums as well.
.
I’ve not made Flutter Renderer Yet. The lib/* currently looks like.