Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
M

Marc Greiner at home

@Marc Greiner at home
About
Posts
51
Topics
1
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • Steve Jobs Stanford speech
    M Marc Greiner at home

    I agree with you, it's a good speech. For me, one of the best speeches is John's: You Have One Life, Don't Waste It – John Piper - YouTube[^]

    The Lounge com question code-review

  • Software Engineering: Latest Library is Panacea?
    M Marc Greiner at home

    With a one-time subscription[^], a dev can generate as many apps and those apps run standalone. A support center[^] with answers to your most questions. Free support forever, with a working solution to your specific question in usually less than one day. There are updates around every month, with new features for free during 12 months. Forever free updates on the versions I own, with bug corrections and security updates. Yearly renewal at 990 $ There are multi-user discounts. Source code. DevExpress XAF YouTube tutorials[^]

    The Lounge java database com tutorial question

  • Software Engineering: Latest Library is Panacea?
    M Marc Greiner at home

    Most libraries are rubbish. Some are a gems. Seldomly, you will find a diamond[^]. In 2014, we moved our 50 man-year legacy VB6 desktop app to a low code framework, in about 2 man-year. Our new app looks modern, up-to-date, has a wide range of new features, is multiplatform (Web, Mobile and Desktop), extremely configurable, even at runtime, looks uniform, has less bugs, displays dashboards with graphics, extendable and designable reports, even at runtime, for every view, etc., etc., etc., you name it, there it is. The app maps around 600 DB tables, some with hundreds of millions of records. All the SQL commands are built dynamically, via an ORM (XPO). Since then, I have written SQLs marginally only, basically to adjust a few old database design to todays paradigms. The new app is faster than its equivalent written in the previous good old hand written SQLs technology in VB6. Todays' source code is entirely C#. I have never been more happy to go to work since.

    The Lounge java database com tutorial question

  • Software Engineering: Latest Library is Panacea?
    M Marc Greiner at home

    Most libraries are rubbish. Some are a gems. Seldomly, you will find a diamond[^]. In 2014, we moved our 50 man-year legacy VB6 desktop app to a low code framework, in about 2 man-year. Our new app looks modern, up-to-date, has a wide range of new features, is multiplatform (Web, Mobile and Desktop), extremely configurable, even at runtime, looks uniform, has less bugs, displays dashboards with graphics, extendable and designable reports, even at runtime, for every view, etc., etc., etc., you name it, there it is. The app maps around 600 DB tables, some with hundreds of millions of records. All the SQL commands are built dynamically, via an ORM (XPO). Since then, I have written SQLs marginally only, basically to adjust a few old database design to todays paradigms. The new app is faster than its equivalent written in the previous good old hand written SQLs technology in VB6. Todays' source code is entirely C#. I have never been more happy to go to work since.

    The Lounge java database com tutorial question

  • Windows 11 Explorer right click options menu - no short cuts
    M Marc Greiner at home

    Registry key to come back to normal File Explorer context menu: reg add “HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\inprocServer32” /f /ve

    The Lounge question

  • Windows Update.. preview?
    M Marc Greiner at home

    Same here. And Windows 11 rebooted by itself over night. The next day, I deactivated all windows updates and Windows defender. I need to cool down for a while.

    The Lounge question csharp dotnet com announcement

  • I am converting
    M Marc Greiner at home

    The solution is not free, but costs less than a port, and more importantly, it works, while a port may likely not. Important question: What is "a huge application" for you? How many man years of work? The VB6 application I worked on was around 25 to 30 man years of work (3 to 5 devs from 1998 to 2014): - 750 screens (.frm) - 150 *classes" (.cls) - 215 *modules* (.bas) - 80 Crystal Reports - 600 database tables The VB6 application had reached the limits of a VB6 project: 32000 identifiers ("Out of Memory" errors in the VB6 IDE). Most of the forms were more or less CRUD forms (add, edit, delete, etc.) for the corresponding database table, containing a lot of unnecessary copy/paste code. A few forms (3) were more elaborated. Technically, we needed to switch to another development tool, because we had reached the memory limits. Then also, the potential clients needed a Web and Mobile app additionaly to the Desktop app. More importantly, it was becoming hard to demo our old looking VB6 application. In 2014, I proposed to rewrite the VB6 application with the DevExpress XAF "low code" framework. The owner of the company I work for, didn't trust that it would be possible to rewrite the whole VB6 application for .NET. He would have prefered to somehow "port" the VB6 app to VB.NET With 100% certainty of failure for this, I would have quit the company. So he accepted my proposition, and kept challenging me, by throwing at me additional projects while I was porting the legacy app. To his surprise, all projects succeeded. The new .NET application was developped in less than 2 years (from 2014 to 2016), covering most of our needs, ready for our customers: - Complete rewrite in .NET. - Available as a Desktop, Web and Mobile application. - Modern look and feel. - Incredibly flexible app, with many new features out of the box. - Using the award wining UI components from an industry leader company.

    The Lounge csharp question code-review

  • Report generators?
    M Marc Greiner at home

    We use DevExpress XtraReports in our solution. One of our customers was ready to invest 2 hours in a training (we did the training) to be able to design his own reports. After that they were self-sufficient to create their own reports.

    The Lounge javascript cloud csharp visual-studio linq

  • Batteries and Mice
    M Marc Greiner at home

    This won't help you, but your story reinforces me into using a cable mouse and keyboard.

    The Lounge workspace

  • anti-virus
    M Marc Greiner at home

    I have long since uninstalled and deactivated all antivirus software on all my PCs. In 20 years of using antivirus software, the only threats it has reported to me are suspicious emails that I had identified as such and already thrown away. And also a plethora of popups, all as arrogant as useless. Please tell us: Has your antivirus ever reported a threat in the past that was really a threat?

    The Lounge csharp com performance question

  • Opinions on Blazor
    M Marc Greiner at home

    Blazor Demos Demo App with Blazor server (SignalR) https://demos.devexpress.com/XAF/BlazorDemo/[^] Component demo (Blazor client) Blazor: Blazor UI Components | DevExpress[^]

    The Lounge csharp asp-net com question discussion

  • Why use .NET technologies vs., say, Node?
    M Marc Greiner at home

    It doesn't look like it is the right time to switch from .NET to anything else at the moment: - .NET Core - WebAssembly - How can the Node ecosystem stand in comparison to the .NET ecosystem, in terms of available libraries, classes, object model, tools, etc.

    The Lounge csharp asp-net database question javascript

  • What to do next
    M Marc Greiner at home

    Nobody lives at that address. A person will pass by and empty the mailbox from time to time. The police will not bother to send a patrol to wait for hours, just to possibly "catch" a guy, who will then simply say that he was asked to empty the mailbox for a friend.

    The Lounge ios tutorial question

  • Win10 UI : The NavBar Grab Problem
    M Marc Greiner at home

    Please try the following: Press keyboard "Windows" + Direction key (Up, down, right, left). Isn't this cool?

    The Lounge com design data-structures help tutorial

  • To ORM or not to ORM
    M Marc Greiner at home

    We use the eXpressPersistent Objects™ (XPO) DevExpress[^]. It can do all we need (and we require a lot...). XPO is very well documented and when you need support, DevExpress answers questions quickly with a solution. Most of the time you find an answer in the support center history. Under others, this ORM supports 12 RDBMS and can work even with totally broken DB designs, for example with 30 year old legacy tables...

    The Lounge database performance csharp postgresql

  • What C# tools do you recommend?
    M Marc Greiner at home

    You should look for a low code solution. I highly recommend DevExpress XAF. What is the budget for the project? C# with DevExpress XAF. With one low code solution in C#, you produce : - WinForms - Web (touch enabled) - multi-platform Mobile app with native look and feel. Your source code is mainly the description of your objects and their relations, where you add declarative validation and other goodies via attributes. Your application creates (or updates) the database automatically (including indexes, foreign keys, necessary n-n relation tables, etc.) and produces a beautiful default UI that you can fully customize, either in Visual Studio or at run-time. The learning curve is sharp, but well worth it. Everything is done by following best design patterns. See my answer to another similar question here, that includes links to tutorials and demos: Generic Multi Purpose .NET Layered Framework[^]

    The Lounge csharp tools help question

  • A Programmers Life
    M Marc Greiner at home

    C# with DevExpress XAF. With one source code in C# with XAF, you produce : - WinForms - Web (touch enabled) - multi-platform Mobile app with native look and feel. Your source code is mainly the description of your objects and their relations, where you add declarative validation and other goodies via attributes. Your application creates (or updates) the database automatically (including indexes, foreign keys, necessary n-n relation tables, etc.) and produces a beautiful default UI that you can fully customize, either in Visual Studio or at run-time. The learning curve is sharp, but well worth it. Everything is done by following best design patterns. See my answer to another similar question here, that includes links to tutorials and demos: Generic Multi Purpose .NET Layered Framework[^]

    The Lounge question database tools help discussion

  • Why Python?
    M Marc Greiner at home

    In 25 years, I have gone through Borland C++, VB6 and C#, but know little about Python. So here a few questions: 1. Visual Studio + Python Is Python a first class language in VS, in a similar manner that I use VS + C#? I see that there is support for Python in VS somehow, but haven't tried it. Is it possible to write following type of programs in Python? 2. Line of Business apps The Microsoft .NET ecosystem is providing developers a whole range of tools and components (free or paid ones, like DevExpress[^], etc.). Does Python have such a rich ecosystem? In essence: Tools that help quickly build WinForms apps that look visually like MS Office 2016, with Ribbons, Navigation bars, Tabs, Grids with direct edition, column sort, Excel filters, reordering, Hierarchical trees, Mask Editors, RichText editors (MS Word), Excel Editors, DateTime editors, PDF viewers/editors, Report Designers and the likes, you get the idea. 3. Background Windows Service apps Does Python provide a library like the one provided in the .NET namespaces? What percentage coverage of .NET does Python provide? 4. Web apps Can I develop a Web app in Python, presenting rich controls like Grids with columns that the user can sort, search, filter, direct edit, Report Designers, PDF Export, DateTime editors, etc. 5. Mobile apps For smartphones, tablets, browsers, etc. in javascript (with an MVC framework) using web services written on the server in Python. 6. Access the database in a DB engine independent way (ORM) MS SQL, Oracle, MySql, etc. 7. Python LOB application examples Are there example of apps developed in Python that I can download or browse and see how they look like and what they can do?

    The Lounge csharp ruby visual-studio question functional

  • Apple rant...
    M Marc Greiner at home

    How could a reasonable person come to the idea that to get the floppy disk out of the PC, one should use the mouse, and, on the PC screen, drag and drop the icon of the floppy disk onto the garbage bin? That was, quite long ago, my first contact with an Apple PC. Surely enough the last one too.

    The Lounge question ios announcement career learning

  • Need A/V Software
    M Marc Greiner at home

    I use MSSE, whatever the testing labs tell. Other antiviruses that I tried reported several false positives. Additionally they bragged about *viruses* that they thought they had found in the spam or in deleted emails.

    The Lounge question hardware testing beta-testing
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups