Jump to content

Blogs

Benefits of Web Browser over Notes Client on Domino

I posted this already as a reply on Ed Brill's site, in his Blog entry about the ND7 Release. But I want to continue this topic and add more issues.Over longer time, when developing Notes applications and getting new feature requests, you encounter sometimes things which simply can't be done in the Notes Client, but can be done easily on the web.I've seen for example these kinds of issues which need to be done on the web:1) Printing: In Notes, it's a horror. On the web you can just use a HTML2PDF converter, or just a css stylesheet for printing, or just print directly the page from the web browser.2) Version problems: Many companies still use older Notes Clients, like R4/5, which hold you back from utilizing new useful and effective capabalities of Domino. On the web, everything is done by Domino, and the user just needs a HTML/JavaScript capable browser like IE5/6, Firefox, Mozilla, Safari.3) Embedding external content: In Notes no way to do it, on the web easily with an IFrame, like for example a package tracking page from DHL for the current order.4) Search engine: In Notes you are basically stuck with the built-in engine, on the web you can do your own engine, as the search results can be redirected to a text file, and presented via an LS agent as a web page.5) Tables, dynamic layouts, high quality pictures: In Notes, simply not possible. On the web easily done with HTML code, stylesheets, lookups, and PNG file attachments.6) Multitasking: In Notes, not officially supported, but you might be lucky to have a few Notes sessions running simultaneously. On the web, you can have lots of browser windows opened at the same time, and it's fully supported.7) Accessibility: When you travel, you need to have your computer with your Notes always with you. On the web, you can go to any internet cafe, or use your mobile phone and just log in.8) Performance: In Notes, you have @DBLookups, databases and views on remote servers which cause the biggest performance lags. On the web, you just need to transfer the HTML page from the server.9) Multiple Client suppliers and beneficial competition: In Notes, the Client is just developed by one company, on the web you can choose between multiple suppliers and each of them tries to keep their Client better than the others'.10) Platform independancy: In Notes, you are restricted to the OS selection which IBM supports, on the web you can basically choose any OS, and always have the newest client for your favorite OS.11) Public access and user registration: In Notes, well first the customer needs a Notes Client, and then you need to cross-certify their notes.ids. On the web, everyone can access the site Anonymously, or register online.12) Free style views and superrelational database queries: In Notes not possible, on the web you can have thumbnails, on mouse over pop-ups, help texts, buttons, editable fields, superrelational (not key field dependant, but can use any logic to connect inter-database fields) database lookups from several databases, and basically everything you can do with a HTML page.Just to mention a few...   Source

Canardian

Canardian

From Turkey with love

Recently I blogged about Holiday planning, and in last minute I decided to destinate for Kemer, Turkey.I must say, it was much better than I could ever imagine. Something touched me there, really deep.The culture, the style, the origins, it's a mystery. But them, as we fins share that destiny. I interviewed some locals about their origins, and it seems that we both came from the same geographical area, Ural, Russia. The turks just shifted a bit more south, intervening with chinese and oriental cultures, while the fins headed north to a merely uninhabited area, except for the confrontation with the native sami people.While Kemer was a small and peaceful town, with all the environment you would expect for a sun beach holiday, it had also amazing mountains raising directly from the sea, and the sea was shallow and turquoise for miles ahead. But that was not was touched me, although even that was way over my expectations. What really got me is hard to explain, it's a combination of their language, culture, music, and style. You can't imagine how dry western cultures are compared to that kind of love of life. I was close to tears and beyond from pure joy and love from almost everything there. Paradise lost & found.   Source

Canardian

Canardian

My Notes/Domino Rnext wishlist

I guess everyone has always wished some things in future ND releases.Please feel free to post your own wishes here too :)Here's mine:1) Freely positionable Windows/X-Windows style Notes Workspace icons and folders/subfolders2) Shutdown program document for Domino (now it only has Startup program documents)3) Agent manager schedule min delay also in second intervals (even 0 sec interval for extreme transactions, like one time backup agents)4) Ability to use XML style text file databases directly5) Web browser based Notes Client and Domino Designer, either as Java or server based Domino application6) Prohibit Design Element change access as Editor7) Password expiry in notes.id files, and server ability to change notes.id password when connected to that server8) Include/exclude field list for search engine, plus decent pattern matching algorithm (~ (not),* (0-n),? (1)) and option to specify word break/whitespace characters9) Ability for servers to replicate databases with Reader only access on remote server10) Database rebuild option for compact: just copy all design elements and documents, and ignore unread marks, whitespaces, and all other space wasting stuff11) @HashPassword instead of @Password in Person document Form12) Bring back the quick web user access change ability from R5, or make it even faster, immediate, when moving user from a group to another for example results in huge (60+ sec) delays on R6/R713) "Drop Lock mydb.nsf" command for Domino: drop all users, and server tasks from that database, and lock it for administrator access only, allowing in-place rename of physical file, etc..14) Native mms:// protocol support for Domino (streaming multimedia)15) Native ftp:// protocol support for Domino16) Fix my R7 buglist   Source

Canardian

Canardian

Character Thingoids

I've made and continue to work on 3 objects that you can drag into the editor and get player movement features in about 2 mins. I'll discuss them and their plans here. I prefix them with Pi because that's my sort of namespace so when you place these in your editor's path they won't have the same name as other objects you create/download. Pi is the start of my last name and I'm using it as a brand or sorts also.   Character http://leadwerks.com/werkspace/index.php?app=downloads&showfile=46   This is a generic character object. Instead of creating objects for all your characters and placing them in your scene, you just need this object. It creates a character controller and allows you to assign a model. So you can have 100 of these objects in your scene and they can all have different models. This object also accepts some messages for moving the character controller. Right now this is pretty basic but it will get advance and something that should cover most character movement needs.   3rd Person Camera http://leadwerks.com/werkspace/index.php?app=downloads&showfile=45   Drag this into your scene and give it a target (anything). Set some offsetting values and this will give you 3rd person camera controls on that target. The future of this is that it'll be able to handle any type of camera setting. 3rd perseon, first person, top/down etc just by setting some keys.   Character Keyboard Controls http://leadwerks.com/werkspace/index.php?app=downloads&showfile=47   This will bring life to your Character object. It's meant to work out of the box with the Character object above, but it can work for any object you have as long as you receive some messages that the Keyboard control sends. This allows you to define which keys will move characters.       The part I'm not the most fond of is that the editor uses very specific game scripts. The fps, vehicle, and flythrough. I'm not a fan of how this is setup myself. I think the game script should be very basic and that objects that you drag into your scene are what builds how the game works. So in order for the above 3 objects to work correctly they need the following game script to be running when you run the game. The reason for this is because of keyboard controls and mouse controls. The default game scripts al do something with the keyboard and mouse and if you used them with the above objects they would be fighting for the camera and keyboard controls.   require("Scripts/constants/collision_const") require("Scripts/constants/engine_const") require("Scripts/LinkedList") require("Scripts/filesystem") require("Scripts/math/math") if fw==nil then --we are not in Editor RegisterAbstractPath("") Graphics(800,600) -- need a better way to get screen res fw=CreateFramework() scene=LoadScene("") -- need a way to get a scene to load scene:SetCollisionType(COLLISION_SCENE) TFilter(1) AFilter(4) end -- set globals SetGlobalString("mode", "GAME_MODE") SetGlobalString("quit", "false") FlushKeys() FlushMouse() --main function while (KeyHit(KEY_ESCAPE) == 0) and (GetGlobalString("quit") == "false") do fw:Update() fw:Render() Flip(0) end -- reset values SetGlobalString("mode", "DESIGN_MODE") SetGlobalString("quit", "false")

Rick

Rick

×